注意
增长分析 V5.4.1 版本无需关注本文提供的数据上报方式,不影响功能正常使用。
在 Agent 运营分析创建业务空间、接入 Agent 之后,可获取到对应的 Token、SPC ID(业务空间 ID)、Agent ID,您需要基于这些参数完成数据上报,接入观测。
了解 Agent 运营分析基本概念,请参见基本概念。
参数 | 概念 |
|---|---|
space_id | 业务空间标识。 |
agent_id | Agent 标识。 |
thread_id | 会话标识,全局唯一,一个 thread_id 包含多个 trace_id。 |
trace_id | 轨迹 ID。全局唯一,用于标识一次完整的端到端调用。一个 |
span_id | 操作单元 ID。在同一个 Trace 内唯一,用于标识一个具体的操作步骤(如一次模型调用、一次工具调用等)。 |
user_id | 用户标识,可用于与行为结合分析。 |
parent_id | 父操作单元 ID。指向当前 Span 的直接上游 Span。通过 |
span_type | Span 类型。标识了该操作单元的性质。常见取值包括 |
span_name | Span 名称。更具体地描述 Span 的功能,例如 |
started_at_micros | 开始时间(微秒)。 |
duration | 持续时长(毫秒)。 |
status_code | 状态码。标识 Span 的执行结果。通常 |
input/output | 输入与输出。以 JSON 字符串形式记录了 Span 的输入参数和返回结果。对于 |
latency_first_resp | 流式调用模型时,首包返回的时间戳, 单位: microseconds(微秒)。会自动计算出从Span开始到首包返回的耗时。 |
input_tokens | 输入 token 数。 |
output_tokens | 输出 token 数。 |
在具体的 Agent 配置页面,选择数据配置页签,并单击观测配置。
在配置观测接入对话框,获取 Token、SPC ID、Agent ID。
方式一:使用 psm (vpc.minibasellm.cozeloop)接入
变量名 | 变量含义 | 变量示例 |
|---|---|---|
MINIBASE_LLM_BASE_PSM | MiniBaseLLMBase服务PSM | vpc.minibasellm.cozeloop |
方式二:使用 svc 接入
变量名 | 变量含义 | 变量示例 |
|---|---|---|
MINIBASE_LLM_BASE_URL | MiniBaseLLMBase服务URL | http://vpc-coze-loop.minibase-llm.svc:8888 |
上报自定义的 Trace Span 数据。
请求
请求方式 | POST |
|---|---|
接口地址 |
|
Header
Header参数Key | Header参数说明 | Header参数值 |
|---|---|---|
Authorization | token |
输入参数
属性 | 类型 | 是否必填 | 默认值 | 备注 |
|---|---|---|---|---|
spans | []InputSpan | 是 | - |
|
返回参数
属性 | 类型 | 默认值 | 备注 |
|---|---|---|---|
BaseResp | BaseResp | - | 响应结果
|
code | int | - | 是否上报成功 |
msg | String | - | 响应消息 |
Input 示例
{ "spans": [ { "started_at_micros": 1678886400000000, "span_id": "span-001", "parent_id": "0", "trace_id": "trace-abc", "duration": 500, "workspace_id": "your_workspace_id", "span_name": "MyAwesomeFunction", "span_type": "function", "method": "POST", "status_code": 0, "input": "{\"question\": \"Hello, World!\"}", "output": "{\"answer\": \"Hi there!\"}", "tags_string": { "user_id": "user-123", "thread_id": "t1", "agent_id": "a1", "env": "production" } } ] }
兼容 OpenTelemetry 格式的 Trace 数据上报。
请求
请求方式 | POST |
|---|---|
接口地址 |
|
Header
Header参数Key | Header参数说明 | Header参数值 |
|---|---|---|
Authorization | token |
输入参数
属性 | 类型 | 是否必填 | 默认值 | 备注 |
|---|---|---|---|---|
workspace_id | String | 是 | - | 工作空间 ID |
content_type | String | 是 | - | 支持 application/json、application/x-protobuf 两种格式 |
content_encoding | String | 是 | - | 编码方式,支持 gzip 压缩 |
body | []byte | 是 | - | 参数体 |
返回参数
属性 | 类型 | 默认值 | 备注 |
|---|---|---|---|
BaseResp | BaseResp | - | 响应结果
|
content_type | String | - | 可视化分析记录 ID |
body | []byte | - | 参数体 |
映射逻辑:详情请参见 OpenTelemetry Attribute & Event 映射。
开发语言 | 参考文档 | 配置示例 |
|---|---|---|
Go SDK | ||
Python SDK | ||
Node.js SDK |