Webhook

Call analysis completed

POST/callcollect

Request

Parameters

Authorizationstringrequired

Header · Value configured on the webhook page

Request body

event_namestringrequired

callin.collect for inbound, task.call.collect for outbound

callin.collecttask.call.collect
event_dataobjectrequired

事件数据

collect_targetsobject[]required

数据收集结果

[].questionstringrequired

Question

[].hitbooleanrequired

Whether the question was hit

[].resultstringrequired

Collected result

[].messagestringrequired

Additional notes

[].question_uuidstringrequired

Unique ID

conversation_analysisobject[]required

内容分析结果

[].titlestringrequired

Analysis topic

[].resultstringrequired

Analysis result

session_idstringrequired

Unique ID of the call log

task_idintegerrequired

0 for inbound calls

task_item_idintegerrequired

0 for inbound calls

calleestringrequired

被叫号码

callerstringrequired

主叫号码

start_atstringrequired

通话开始时间

answer_atstringrequired

通话应答时间

end_atstringrequired

通话结束时间

durationintegerrequired

总时长

billsecintegerrequired

接听时长

directionstringrequired

outbound for outgoing calls, inbound for incoming calls

ring_timeintegerrequired

响铃时长

hangup_sidestringrequired

caller — hung up by the caller; callee — hung up by the callee

hangup_reasonstringrequired

挂断原因

record_urlstringrequired

The URL expires; download it promptly

assistant_infosobject[]required

小助手信息

[].assistant_idintegerrequired

小助手ID

[].assistant_vidintegerrequired

通话小助手历史ID

extraobjectrequired

Variables associated with this phone number in the outbound task

Response

200 OK

No fields

Sample code

curl -X POST 'https://openapi.voicefox.ai/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": {}
  }
}'

Response example

{}