如果您需要保存全量对话日志,需要使用阿里云事件总线能力,操作步骤请查看本文档。
操作步骤
-
开通事件总线:
在多模态交互应用或语音交互应用的配置应用页面,点击存储地址配置处的事件总线 。页面会自动跳转到事件总线官方地址。


如果您是首次进入,需点击授权并开通事件总线(事件总线目前是免费的)。
地域:北京,聊天日志默认发送到default事件总线中。
-
配置事件规则:
-
点击 default 事件总线右侧操作列下的事件规则。

-
在事件规则页面,您可以参考以下步骤配置事件规则。
-
点击创建规则,在创建规则面板填写名称(名称示例:
multi-modal-chat-log), 输入规则描述,完成后点击下一步。
-
配置事件模式,完成后点击下一步。
- 选择事件源:
acs.multimodal。 - 选择事件类型:
multimodal:Dialogue:ChatLogPush。

- 选择事件源:
-
配置事件目标(聊天日志消费方式):
同一个事件支持配置多个事件目标。
- 选择服务类型(有些服务类型可能需要先完成授权),支持的类型有:RocketMQ、飞书、企业微信、日志服务、数据库、短信、SLS等。
- 按照服务类型的配置要求,完成事件目标配置。

-
点击创建规则,在创建规则面板填写名称(名称示例:
-
点击 default 事件总线右侧操作列下的事件规则。
事件总线文档
- 事件总线官方文档:什么是事件总线EventBridge
- 事件总线API文档: API概览
聊天日志追踪
-
在事件总线页面,点击 default 事件总线右侧操作列下的事件追踪。

-
在事件追踪页面,支持按时间范围查询和按事件ID查询。
在下图示例中,事件ID即为聊天日志中的事件ID和聊天日志的requestId是同一个。requestId。
聊天日志格式说明
-
事件总线关键字段说明
- aliyunaccountid : 登录账号的阿里云UID
- data : 聊天日志
- id: 事件ID (和聊天日志的requestId一致)
- aliyuneventbusname : 事件总线名称
- source 事件源
- type : 事件类型
-
聊天日志字段说明(data):
- code : 失败的错误码,成功时为空
- message: 失败的错误信息,成功时为空
- requestId : 聊天日志唯一的ID
- sessionId : 聊天日志会话ID
- input : 会话请求数据,JSON字符串
- output: 会话响应数据,JSON字符串
- 日志示例代码如下: