查看会话分析信息
会话分析功能记录了智能体与用户对话的历史数据。通过查看会话信息,您可以追踪对话上下文、分析模型响应耗时、统计Token消耗,从而快速定位对话异常问题,优化智能体效果。
会话记录了用户与智能体的交互上下文,每次对话交互背后会生成一条或多条调用链数据,用于记录具体的执行轨迹。调用链记录了智能体执行过程中的各子步骤,包括模型推理、工具调用、知识检索等节点的耗时与状态。在会话详情页面中,您可以单击会话ID跳转至对应的调用链详情,查看每次交互的完整执行过程。
典型使用场景:
- 对话质量分析:通过筛选低评分会话,定位智能体回答不满足预期的对话,优化提示词。
- 性能瓶颈定位:按耗时排序会话记录,找到响应最慢的会话。
前提条件
- 已开通AgentArts服务。
- 已开启数据上报。数据上报请参考开启数据上报。
约束与限制
仅通过API调用产生的数据才会上报到运营运维模块。控制台调试和编排预览不计入统计。使用API调用智能体,请参考API调用实践。
费用说明
- 展示数据不收取任何费用,但与智能体交互或数据上报至其他服务会产生相应的管理费用。具体计费场景如下:
- 该功能依赖应用运维管理(AOM)服务,按上报数据量计费,费用明细请参考AOM计费说明。
查看会话信息
- 登录AgentArts智能体平台。
- 在左侧导航栏中选择“运营运维 > 观测”,在“会话分析”页签中可以查看智能体和工作流应用的会话数据。
进入会话分析页面后,展示会话数据列表,每条记录包含会话ID、耗时、Tokens等信息。
- 在会话列表中通过过滤功能筛选目标记录。如果页面无数据或数据未更新,请参见常见问题进行排查。
- 选择一条会话记录并单击,进入该会话的详情页面,可查看详细的输入输出内容及调用链耗时等信息。
进入会话详情页面后,展示该会话的完整对话内容(输入/输出),以及关联的调用链列表和耗时信息。
单击Trace ID,即可查看该会话的调用链数据。跳转至调用链详情页面,展示该次调用的完整链路信息。图1 会话详情
会话分析信息说明
会话分析列表包含以下信息,如表1所示。
| 参数 | 说明 | 示例 |
|---|---|---|
| 会话ID | 唯一标识每个会话的ID,用于区分和追踪每个单独的会话。用户通过API调用智能体时,通过API传入。 | 1234567890 |
| 耗时 | 同一会话ID内,所有会话的总耗时。单个会话的时间指的是从用户发起请求到智能体返回完整响应的端到端耗时,包含模型推理、工具调用等所有子步骤耗时。 | 1.12s |
| Tokens | 当前会话的输入和输出总token数量。即input Tokens与output Tokens之和。 | 2400 |
| input Tokens | 输入信息的token数量。 | 1800 |
| output Tokens | 输出信息的token数量。 | 600 |
| 调用链数 | 每条会话数据中关联的调用链数据的条数。调用链数为0表示该会话尚未生成调用链数据,调用链数大于1表示该会话包含子步骤调用。 | 2 |
| 用户ID | 唯一标识每个用户的ID。 | user123 |
| 触发类型 | 触发当前会话的方式。API表示通过API调用上报的会话数据。 | API |
| 开始时间 | 用户开始在智能体或工作流中提问的时间。 | 2026/04/11 15:48:38 GMT+08:00 |
使用过滤器筛选信息
会话分析界面支持按多种维度灵活筛选所需的会话记录。
| 过滤维度 | 说明 | 示例 |
|---|---|---|
| 应用类型 | 按照数据来源过滤数据。支持以下几种分类:
| 单智能体应用 |
| 应用 | 选定数据来源后,支持下拉选择具体的Agent应用名称进行过滤。 | my_agent_app |
| 时间 | 支持根据时间过滤会话信息。可按照近1小时、近3小时、近1天、近7天、近14天、近30天、自定义时间进行筛选。 | 近1天 |
| 会话ID | 支持根据会话ID过滤相关的会话信息。 | 1234567899417 |
| 用户ID | 支持根据用户ID过滤相关的会话信息。 | user123 |
| 触发类型 | 支持根据触发当前会话的方式过滤相关的会话信息。 | API |
常见问题
为什么会话列表显示为空?
- 检查筛选条件:确认时间范围是否选择正确,以及是否选择了正确的“应用类型”或“Agent应用”。
- 检查调用方式:目前仅通过API调用产生的数据才会上报到运营运维,对话预览或调试运行产生的数据不会上报,请确认是否通过API发起了有效调用。
- 检查数据上报:确认是否已正确开启数据上报功能。开启数据上报请参考上报AgentArts中的智能体数据。
为什么会话的调用链数为0?
调用链数据可能存在时间延迟,请稍后刷新查看。如果持续为0,请确认该会话是否通过API调用产生,非API调用的会话不会生成调用链数据。