Webhook
Call analysis completed
POST
/callcollectRequest
Parameters
AuthorizationstringrequiredHeader · Value configured on the webhook page
Request body
event_namestringrequired
callin.collect for inbound, task.call.collect for outbound
callin.collecttask.call.collectevent_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
{}