跳到主要内容
版本:1.10.0

会话日志与消息日志

本章节将讲解:日志功能以及如何查询和查看用户的对话详情。

系统中的会话日志和消息日志记录了用户与机器人详细对话,并允许训练师通过筛选的方式查找并查看对话详情。

交互数据中的指标只能从宏观上展示机器人的运行情况。如果你想观察用户和机器人到底是如何对话,甚至想从这个对话过程中来找到机器人的不足并优化,就必须要去查看真实的会话日志。

消息与会话的定义

在对话时,用户会向机器人发送消息,机器人会对用户发送的每条消息产生回复。平台将一对「用户发送的消息」与「机器人的对应回复」作为对话的的最小粒度,称为一个对话轮次。消息日志中的每行都记录了一轮对话。

在现实生活中,用户可能和机器人发生一到多轮对话交互,这些轮次的对话之间有上下文联系。我们将这种用户与机器人有一段完整上下文关系的多轮次对话称为一个会话

  • 当用户主动向机器人发消息,或触发事件(如用户打开web widget对话界面触发进入事件)时,会话开始。

    如果直到会话结束都没有收到用户方的响应,这类会话在数据分析中不被视为有效会话。

  • 自对话的最后一条消息发送后,如果在会话生命周期内用户和机器人双方都没有继续对话,机器人会主动结束会话。会话中收集到的词槽值、上下文等缓存数据会被会自动清空。

会话日志

会话日志中以会话维度对消息日志进行聚合,排序按照会话开始时间倒序。

页面展示Session ID、用户名、渠道、交互轮次及会话满意度,并支持对这些选项进行筛选过滤。

session-log

note

正在进行中的会话不会出现在会话日志中。

当会话生命周期结束时,机器人会主动结束会话;或调用记录会话日志接口主动结束会话。

点击“查看”,可以定位到当前会话开始位置,查看日志及满意度详情,同时也可以快速查阅该用户的全部会话记录。

session-detail

消息日志

消息日志中每一行展示的是实时用户发送消息与对应的机器人回复,排序按照用户发送消息的时间倒序。

页面展示Message ID、Session ID、用户名、渠道、用户消息、机器人消息、消息时间及操作按钮,并支持对这些选项进行筛选过滤

message-log

点击“查看”,可以定位到当前对话消息,同时也可以快速查阅该用户的全部对话日志

message-detail