Webhook

通话分析完成

POST/callcollect

请求

参数

Authorizationstring必需

请求头 · webhook页面值

请求体

event_namestring必需

callin.collect呼入,task.call.collect呼出

callin.collecttask.call.collect
event_dataobject必需

事件数据

collect_targetsobject[]必需

数据收集结果

[].questionstring必需

问题

[].hitboolean必需

是否命中

[].resultstring必需

收集结果

[].messagestring必需

补充描述

[].question_uuidstring必需

唯一ID

conversation_analysisobject[]必需

内容分析结果

[].titlestring必需

分析主题

[].resultstring必需

分析结果

session_idstring必需

通话记录唯一ID

task_idinteger必需

呼入时为0

task_item_idinteger必需

呼入时为0

calleestring必需

被叫号码

callerstring必需

主叫号码

start_atstring必需

通话开始时间

answer_atstring必需

通话应答时间

end_atstring必需

通话结束时间

durationinteger必需

总时长

billsecinteger必需

接听时长

directionstring必需

outbound呼出,inbound呼入

ring_timeinteger必需

响铃时长

hangup_sidestring必需

caller主叫挂断, callee被叫挂断

hangup_reasonstring必需

挂断原因

record_urlstring必需

url有有效期,需要及时下载

assistant_infosobject[]必需

小助手信息

[].assistant_idinteger必需

小助手ID

[].assistant_vidinteger必需

通话小助手历史ID

extraobject必需

外呼任务该号码对应的变量信息

响应

200 OK

无字段

示例代码

curl -X POST 'https://openapi.voicefox.cn/callcollect' \
  -H 'Authorization: Bearer <YOUR_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
  "event_name": "callin.collect",
  "event_data": {
    "collect_targets": [
      {
        "question": "string",
        "hit": false,
        "result": "string",
        "message": "string",
        "question_uuid": "string"
      }
    ],
    "conversation_analysis": [
      {
        "title": "string",
        "result": "string"
      }
    ],
    "session_id": "通话ID",
    "task_id": 0,
    "task_item_id": 0,
    "callee": "被叫号码",
    "caller": "主叫号码",
    "start_at": "通话开始时间",
    "answer_at": "通话应答时间",
    "end_at": "通话结束时间",
    "duration": 0,
    "billsec": 0,
    "direction": "呼叫类型",
    "ring_time": 0,
    "hangup_side": "挂断方",
    "hangup_reason": "挂断原因",
    "record_url": "录音地址",
    "assistant_infos": [
      {
        "assistant_id": 0,
        "assistant_vid": 0
      }
    ],
    "extra": {}
  }
}'

响应示例

{}