获取 Agent 转人工率
获取 Agent 转人工率
按时间区间获取某个 Agent 的会话数、转人工会话数和转人工率,口径与控制台「Agent 洞察 → 转人工率」一致。
注意:最多查询 92 天的数据;只统计开发空间的渠道,统计范围见下方「统计口径」。
请求方式
GET
调用地址
https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/human-handoff
调用验证
使用账号级 DevKey / DevSecret 的 Basic 鉴权:Authorization: Basic ${BASIC_TOKEN},其中 ${BASIC_TOKEN} 为 DevKey:DevSecret 的 Base64 编码。
- 调用账号必须是
org_id对应组织的成员,并具备「用量查看」权限(组织 Owner、管理员默认具备),同时要能查看该 Agent:Agent 创建者、组织 Owner,或被授予了该 Agent(或全部 Agent)权限的成员。 - 请调用组织所在数据中心的地址,
${endpoint}取 查询组织列表 返回的region(SG→sg、TH→th、JP→jp)。调用了其它数据中心会返回「不是该组织成员」。
调用频率
- 每个开发者密钥调用本接口每分钟最多 60 次。
- 每次调用同时计入组织套餐「统计类 API」的每分钟额度,与 Agent API Key 调用统计类接口共用该额度。
- 查询结果缓存 10 分钟,建议每小时调用一次。
请求
请求示例
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/human-handoff?org_id=${org_id}&agent_id=${agent_id}&start_time=1788192000000&end_time=1790784000000' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/human-handoff?org_id=${org_id}&agent_id=${agent_id}&start_time=1788192000000&end_time=1790784000000' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
此代碼塊在浮窗中顯示
请求头
| 字段 | 类型 | 描述 |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | 使用 DevKey:DevSecret Base64 后的 Basic Token。 |
请求参数
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
| org_id | String | 是 | 组织 ID。 |
| agent_id | String | 是 | Agent ID。不支持 Workflow。 |
| start_time | Long | 是 | 开始时间,毫秒时间戳。按组织时区扩展到当天 0 点。 |
| end_time | Long | 是 | 结束时间(不含),毫秒时间戳。按组织时区取前一毫秒所在的自然日为最后一天。起止日期最多跨 92 天。 |
响应
响应示例
{
"code": 0,
"message": "OK",
"data": {
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"timezone": "+08:00",
"range_start_date": "2026-09-01",
"range_end_date": "2026-09-29",
"data_until": 1790665200000,
"conversation_count": 1200,
"handoff_conversation_count": 96,
"handoff_rate": 0.0800
}
}
{
"code": 0,
"message": "OK",
"data": {
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"timezone": "+08:00",
"range_start_date": "2026-09-01",
"range_end_date": "2026-09-29",
"data_until": 1790665200000,
"conversation_count": 1200,
"handoff_conversation_count": 96,
"handoff_rate": 0.0800
}
}
此代碼塊在浮窗中顯示
成功响应
| 字段 | 类型 | 描述 |
|---|---|---|
| agent_id | String | Agent ID。 |
| timezone | String | 组织时区(UTC 偏移,如 +08:00),说明日期按哪个时区切分。 |
| range_start_date | String | 实际统计的起始日期 yyyy-MM-dd(组织时区,含)。 |
| range_end_date | String | 实际统计的结束日期 yyyy-MM-dd(组织时区,含)。 |
| data_until | Long | 数据统计到的时刻(毫秒时间戳):区间里有实时计算的日期时,为实时部分的计算时刻(结果最多缓存 10 分钟);整个区间都已完成每日统计时,为区间终点。 |
| conversation_count | Long | 区间内有过对话的会话数(按天累加)。 |
| handoff_conversation_count | Long | 其中转过人工的会话数。 |
| handoff_rate | Number | 转人工率 = handoff_conversation_count ÷ conversation_count,0 到 1,保留 4 位小数;会话数为 0 时为 null。 |
失败响应
| 字段 | 类型 | 描述 |
|---|---|---|
| code | Integer | 错误码。 |
| message | String | 错误详情。 |
错误码
HTTP 状态码为错误码的前三位,例如 40000 对应 400、40100 对应 401、403132 对应 403。
| 错误码 | 描述 |
|---|---|
| 40000 | 参数错误,如缺少必填参数、参数取值不合法。 |
| 40001 | 调用过于频繁:该开发者密钥超过了本接口的每分钟上限。 |
| 40008 | 超过组织套餐「统计类 API」的每分钟额度。 |
| 40010 | 接口暂时关闭,请稍后再试。 |
| 40100 | 没有权限:缺少用量查看权限,或无权查看该 Agent(包括 Agent 不属于该组织)。 |
| 40105 | 不是该组织成员,或调用了其它数据中心的地址。 |
| 40324 | DevKey 或 DevSecret 错误。 |
| 40378 | Agent 已删除。 |
| 403132 | 时间范围无效:开始时间不早于结束时间,或超过了最大查询范围。 |
统计口径
- 会话数:每天有过对话的会话数,按天累加;跨天持续对话的会话在每一天各计一次。
- 转人工会话数:其中转过人工的会话数。
- 统计范围:只统计开发空间的渠道,包括 API、分享页、网页嵌入、气泡组件、LiveDesk 以及各即时通讯和电话渠道;不包括该 Agent 发布到工作空间后在工作空间里的使用。
- 更新频率:已完成每日统计的日期读每日统计;当天实时计算。每日统计在组织时区零点后由统计任务生成,生成完成前,前一天也按实时计算,不会出现零点后「昨天」为 0 的情况。
- 实时部分的口径:按会话最近一次对话的时间计数,跨天持续对话的会话在实时部分只计一次(计在最近对话的那天),与按天累加的每日统计可能有少量出入。
