示例数据与使用代码

更新时间:
复制 MD 格式

本文使用订单查询及追问说明三层数据转换和消费。金额、时间、ID 与消息采用固定值,便于复核字段和计算关系。

示例数据与使用代码

完整示例包:session-store-examples.zip。包内包含本页列出的 JSON、scripts/session_view.py 和 sql/session.sql。

文件

内容

source-trace.json

两轮、6 条 Span:两个 Agent、三次模型调用和一次工具执行,attributes/resources 展开

source-trace.sls.json

同一输入的 SLS 字符串字段形式

source-log.json

对应两轮的 8 个 Log 事件,第一轮覆盖四类事件

source-log.sls.json

同一 Log 输入的 SLS 字符串字段形式

trajectory-rows.json

两轮 Trace 的完整字段格式,每行含 46 个业务字段和四个存储元数据字段

turn-1-atif.json、turn-2-atif.json

将对应 atif_content 展开,方便阅读步骤和用量

trajectory-history.json

第一轮旧快照、后续完整快照及重投副本,顺序被打乱

session.json

对完整快照数组执行本地 Session 组合脚本的输出

delegation-atif.json、delegation-relationships.json

带准确 tool call/observation/child 引用的父子结构

forest-atif.json、forest-relationships.json

合成根容纳两个独立根,不产生委派边

第一轮的工具结果承载于 agent 步骤的 observation。第二轮两个复制的历史步骤保留历史内容,但不计入外层新增步骤数。

运行

python3 scripts/session_view.py examples/trajectory-history.json \
  --session-id session-demo-001 --source-kind otel_trace

先下载示例包并解压,进入包目录后执行上面的命令;只需 Python 3,无需安装第三方依赖。scripts/session_view.py 可替换输入文件用于应用侧 Session 聚合,sql/session.sql 可用于扫描查询。

配套文档