You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取Azure托管的Bot Framework Composer机器人的消息日志?

获取Azure托管Bot Framework Composer机器人的全量对话日志

前提:已启用Azure Application Insights

方法1:通过Azure门户Logs查询提取

  • 打开Azure门户,定位到你的Application Insights资源
  • 进入Logs页面,使用Kusto查询语句筛选并解析对话消息:
    // 提取用户与机器人的交互消息详情
    traces
    | where message contains "Activity.Id" and (message contains "From" or message contains "Recipient")
    | extend activityInfo = parse_json(message)
    | project
        时间戳 = timestamp,
        消息类型 = activityInfo.Type,
        发送方 = activityInfo.From.Name,
        接收方 = activityInfo.Recipient.Name,
        消息内容 = activityInfo.Text,
        活动ID = activityInfo.Id
    | order by 时间戳 desc
    
    该查询会过滤出包含对话活动的日志条目,解析出核心信息并按时间倒序展示。可按需修改条件,比如仅查看用户发送的消息,添加| where 消息类型 == "message" and 发送方 != "你的机器人名称"。

方法2:用Workbooks定制可视化日志视图

  • 进入Application Insights的Workbooks界面,新建空白工作簿
  • 添加日志查询组件,输入上述Kusto语句,配置表格或时间线等可视化样式,保存后可快速访问定制化的对话日志视图。

方法3:导出日志至存储账户用于长期存储/离线分析

  • 在Application Insights的Export页面设置连续导出,将日志导出到Azure Blob存储或Azure Data Lake Storage
  • 导出完成后,可通过Azure Storage Explorer等工具查看、下载或进一步处理日志文件。

关键检查项

  • 确认机器人应用配置正确:发布到Azure时,需确保APPINSIGHTS_INSTRUMENTATIONKEY已正确配置到机器人的应用设置中
  • 检查日志级别:若日志缺失,确认机器人的日志级别至少设置为Information,Composer默认发布的机器人会记录对话活动日志。

内容的提问来源于stack exchange,提问作者Obi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 10:25:04