- API 文档介绍
- Introductions
- 快速上手
- Quick Start
- 鉴权方法
- Get the Authorization token
- 全局错误代码
- Error Codes
- 催收
- Collection
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Task Recordings
- Obtain All Call Recordings of a Number in the Plan
- 营销&电商
- Telemarketing & E-commerce
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Call Recordings
- Obtain All Call Records of a Number in the Plan
- 信审
- Info Check
- Quick Start
- APIs Related to Calling Tasks
- APIs Related to Calling Plans
- Obtain the List of Strategies
- Create a Dialing Plan with Strategy
- Obtain the Information of Plan Status
- Obtain the Information of Each Round of the Plan
- List the Task Created
- Cancel a Calling Task
- Cancel a Certain Call in a Plan
- Webhook of Plan
- Webhook of Task
- Webhook of Call
- Obtain the Detailed Information of Tasks
- Obtain a Call Recording
- Obtain Call Recordings
- Obtain All Call Records of a Number in the Plan
- Workflow 工作流
- 预测式外呼信息回调
- 创建一个新的Workflow任务POST
- 获取workflow模板列表GET
- 为workflow任务新增名单POST
- 更新workflow任务内的名单信息POST
- 取消workflow任务内某个电话的后续流程POST
- Workflow外呼电话拨打结束通知 (催收/营销/电商示例)POST
- Workflow外呼电话拨打结束通知 (信审示例)POST
- 自定义API 节点数据推送POST
- 验证 自定义API 节点数据推送POST
- 停止workflow任务POST
- 获取workflow任务列表GET
- 获取workflow实例的子任务列表信息GET
- 获取workflow节点运行的外呼任务POST
- 获取workflow外呼任务明细 (催收/营销/电商示例)POST
- 获取workflow外呼任务明细(信审示例)POST
- 根据callee/caseid和taskid/workflow_id获取电话信息和录音链接GET
- 根据callid获取电话信息和录音链接GET
- 获取workflow里单个电话的所有录音GET
- 通过 case_id/callee 查询 workflow_idPOST
- workflow 名单结束通知POST
- workflow 状态变更通知POST
- 获取workflow节点运行的WABA任务GET
- 获取workflow内WABA任务明细GET
- Workflow内WABA Template消息状态变更通知POST
- Workflow内Chatbot会话结束通知POST
- 【J&T】Workflow内电话拨打完成&WABA状态变更&Chatbot会话结束通知POST
- Workflow
- Webhooks of the Info of Predictive Dialer System
- Create a New WorkFlow Task
- Obtain the List of Workflow Templates
- Add lists to an workflow task
- Update the List Info of Workflow Task
- Cancel the processes for a specific list
- Notification of Call Completion in Workflow (Debt Collection/Marketing/E-commerce)
- Notification of Call Completion in Workflow(Info Check)
- Custom API Node Data Push
- Verify the Custom API Node Data Push
- Stop the Workflow Task
- Obtain the Workflow Task List
- Obtain the Subtask List of the Workflow
- Obtain the Outbound Task List of Workflow
- Obtain the Outbound Task Details of Workflow(Collection/Telemarketing/E-commerce)
- Obtain the Outbound Task Details of Workflow(Info Check)
- Obtain Call Information and Recording Links by callee/caseid and taskid/workflow_id
- Obtian Call Information and Recording Link by Call ID
- Obtain All the Recordings of a Single Number in the Workflow
- Query workflow_id using case_id/callee
- Notification for Workflow List Completion
- Notification of Workflow Status Change
- Obtain the WABA Tasks List of Workflow
- Obtain the WABA Task Details of Workflow
- Notification of WABA Message Status Alteration in Workflow
- Chatbot Session End Notification in Workflow
- 加解密对接
- WorkFlow_LeadsGeneration
- Webhooks of the Info of Predictive Dialer System
- Create a New WorkFlow Task
- Obtain the List of Workflow Templates
- Add Workflow Contacts
- Update the List Info of Workflow
- Cancel a Call
- End Status Notification from the Dimension of Phone Call
- Stop the Workflow Task
- Custom API Data Push
- Verify the Custom API Data Push
- Obtain the Task List of Workflow
- Obtain the Subtask List of the Workflow
- Obtain All the Recordings of a Single Number in the Workflow
- Flex_Route
- API_Store
- DIDI营销定制
- Chatbot
- Chatbot English
- Quick Start
- Error Code
- bot
- Query available WABA accounts
- Query the template list
- Template details
- Send template message
- Query the template message sending result
- Callback template message sending result
- Send single template message
- Callback single template message user response
- Callback agent transfer request
- Callback status change after the message is sent
- Callback message sent by user
- *Callback agent transfer request
- *Callback for status change after the agent message is sent
- *Callback for messages sent by the user after transferring to agent
- Callback for session end event
- Agent transfer result
- Query conversation list
- Query message list
- *Query message list
- Mark user message as read
- Send regular message
- End session
- Upload file
- Upload file (Google maps thumbnail)
- Report after session ends
- Inbound Callback
【J&T】Workflow内电话拨打完成&WABA状态变更&Chatbot会话结束通知
开发中
POST
https://api.airudder.com对接方提供此url交给我方配置
其中:
1.
2.
3.
请求参数
Header 参数
Content-Type
string
必需
默认值:
application/json
User-Agent
string
可选
默认值:
Airudder
Body 参数application/json
workflow_id
string
必需
workflow_name
string
必需
node_id
string
必需
2.如果是WABA Template或者Chatbot维度的通知,该字段是指本次通知来源于的WABA Template节点id。
node_name
string
必需
type
enum<string>
必需
2.值为waba_template时,call的字段值均为null;当waba_template的status为failed时,chatbot的intention为F,其他字段均为null;
3.值为chatbot时,call和waba_template的字段值均为null;
枚举值:
callwaba_templatechatbot
timestamp
integer
必需
callee
object
该电话的名单信息
case_id
string
必需
callee_name
string
必需
callee_gender
string
必需
callee_number
string
必需
platform_name
string
必需
extra_a
string
必需
extra_b
string
必需
extra_c
string
必需
extra
array [object {2}]
必需
extend
object
必需
comments
string
必需
borrowed_date
string
可选
due_date
string
可选
borrowed_amount
string
可选
total_owing_amount
string
可选
currency_unit
string
可选
custom_attribute
object
必需
1.仅type为call时,若API节点内有配置,则有自定义数据;若API节点内没有配置,则没有自定义数据。
2.type为其他时,无自定义数据。
a
string
可选
b
string
可选
call
object
必需
task_id
string
必需
call_id
string
必需
robot_id
string
必需
callee_number
string
必需
call_start_time
string
必需
call_end_time
string
必需
call_times
integer
必需
ring_type
enum<string>
必需
枚举值:
busycantuseholdlineswitchoffoutofareaunregisterwrongnumnotmatchnormalnull
hangup_type
enum<string>
必需
枚举值:
ByCalleeByRobotCanceled
intention
string
必需
ner_slots
object
该通电话的槽值信息
slots
string
请忽略此字段
talk_round
integer
通话回合。
ring_time
integer
响铃时长。
question_answer
array [object {10}]
信审问题和答案 明细
multi_label
object
必需
intention_description
string
通话结果标签含义。
asr_ptp
string
必需
asr_result
array [object {3}]
必需
redial_call
array [object {8}]
可选
caller_number
string
可选
waba_template
object
必需
waba_task_id
string
必需
status
enum<string>
必需
枚举值:
waitsenddeliveryreadrepliedfailed
msg_id
string
必需
send_time
string
必需
waba_template_name
string
必需
waba_template_id
integer
必需
channel_id
string
必需
chatbot
object
必需
waba_task_id
string
必需
channel
string
必需
channel_id
string
必需
call_id
string
必需
robot_id
string
必需
status
string
必需
session_start_time
string
会话开始时间
session_end_time
string
会话结束时间
session_end_reason
string
会话结束原因
intention
string
必需
talk_round
integer
必需
ner_slots
object
必需
event_label
object
必需
variables
object
必需
messages
array [object {6}]
消息内容。
示例
{
"workflow_id": "079918b288xxxxxxxx3815e2a8030eb",
"workflow_name": "test_api_action6",
"node_id": "f878645926xxxxxxxxb0b779ba254",
"node_name": "API2",
"type": "call",
"timestamp": 1744699269,
"callee": {
"case_id": "12345.0",
"callee_name": "WILL SMITH",
"callee_gender": "MALE",
"callee_number": "+861xxxxxxxx5721",
"platform_name": "AIZCC",
"extra_a": "a",
"extra_b": "b",
"extra_c": "c",
"extra": [
{
"Content": "d",
"Question": "extra_d"
}
],
"extend": {
"variables": {
"extra_d": "d"
},
"detail_source": "web",
"pds_variables": {}
},
"comments": "12345.0",
"borrowed_date": "2024-02-01",
"due_date": "2024-03-07",
"borrowed_amount": "20000.00",
"total_owing_amount": "20310.00",
"currency_unit": "USD"
},
"custom_attribute": {
"a": "1",
"b": "2"
},
"call": {
"task_id": "b1a9e2ea8xxxxxxxx1551b6454b414b",
"call_id": "817377d194xxxxxxxxc8ad463bc81d996a",
"robot_id": "4496",
"callee_number": "+8618717905721",
"call_start_time": "2024-03-11 15:58:26",
"call_end_time": "2024-03-11 15:59:12",
"call_times": 2,
"ring_type": "normal",
"hangup_type": "ByCallee",
"intention": "E",
"ner_slots": {
"item_name": "da",
"receivetime": "2"
},
"slots": "",
"talk_round": 1,
"ring_time": 2,
"question_answer": [
{
"question_name": "Q1",
"answer": "ss02",
"answer_text": "s s cero dos",
"status": "Completed",
"answer_text_slot": "s02;02",
"var": "S02",
"verification_results": "Match",
"question_content": "CURP Verification",
"question_type": "open",
"whether_answer": "Answered"
}
],
"multi_label": {
"A0": "A0",
"Correct_Person": "identity_correct_person",
"Request_Installment": "action_item_request_installment"
},
"intention_description": "No Voice",
"asr_ptp": "",
"asr_result": [
{
"time": "00:00:00",
"robottext": "This is Hannah, I'm a customer service agent. We called you today to confirm your order with us so we could deliver it to you. Can I take a moment of your time here?",
"text": "no no no no no"
},
{
"time": "00:00:14",
"robottext": "",
"text": ""
},
{
"time": "00:00:14",
"robottext": "You have placed an order via our website. Are the above-mentioned information correct?",
"text": ""
},
{
"time": "00:00:25",
"robottext": "Hello?",
"text": ""
},
{
"time": "00:00:25",
"robottext": "You have placed an order via our website. Can you confirm the information ?",
"text": ""
},
{
"time": "00:00:35",
"robottext": "Are you there?",
"text": ""
},
{
"time": "00:00:35",
"robottext": "You have placed an order via our website. Can you confirm the information ?",
"text": ""
},
{
"time": "00:00:45",
"robottext": "Sorry,we cannot hear your clearly. we will try to contact you later.Thank you for your time. Goodbye!",
"text": ""
}
],
"redial_call": [
{
"call_id": "4edf1697f7bxxxxxxxx65bca97f996bb",
"call_start_time": "2024-03-05 16:15:53",
"ring_type": "normal",
"ring_time": 0,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+822xxxxxxxx2795",
"caller_number": "+950xxxxxxxx088"
},
{
"call_id": "001453803xxxxxxxxcc53b4a3b9db",
"call_start_time": "2024-03-05 16:15:56",
"ring_type": "normal",
"ring_time": 15,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+83xxxxxxxx795",
"caller_number": "+95xxxxxxxx0088"
},
{
"call_id": "04b6d8d97xxxxxxxx6b16db252a1dad8",
"call_start_time": "2024-03-05 16:16:59",
"ring_type": "normal",
"ring_time": 0,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+822xxxxxxxx795",
"caller_number": "+95xxxxxxxx0088"
}
],
"caller_number": "+95xxxxxxxx0088"
},
"waba_template": {
"waba_task_id": "602ff2fc65e5xxxxxxxxxx9b4ee9736e",
"status": "delivery",
"msg_id": "f4d594881abxxxxxxxxxx029e63f055",
"send_time": "2025-04-15 03:20:00",
"waba_template_name": "send_card_for_sales_0331",
"waba_template_id": 288,
"channel_id": "6289xxxxx1234"
},
"chatbot": {
"waba_task_id": "602ff2fc65e5xxxxxxxxxx9b4ee9736e",
"channel": "WhatsApp",
"channel_id": "6289xxxxxxxx9070",
"call_id": "a3f5c12ac59xxxxxxxxad71fe6a8ea3e",
"robot_id": "4755",
"status": "closed",
"session_start_time": "2025-04-15 06:41:00",
"session_end_time": "2025-04-15 06:41:09",
"session_end_reason": "robot",
"intention": "E",
"talk_round": 3,
"ner_slots": {
"test_echo": "okhhhhh"
},
"event_label": {
"EventLabel": "1"
},
"variables": {
"date": "2025-05-01",
"name": "xinxin.tao",
"project": "voicebot"
},
"messages": [
{
"msg_id": "172016xxxxxxxx45344",
"sender_type": "system",
"timestamp": 1720160207,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.start",
"from_seat_id": "",
"to_seat_id": ""
}
}
},
{
"msg_id": "05b1de1203xxxxxxxx64432e9a",
"sender_type": "chatbot",
"timestamp": 1720159500,
"status": "read",
"content": {
"type": "template",
"template": {
"type": "WhatsApp",
"content": {
"header": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxx/wpimages/2020/02/france-in-pictuxxxxxxxxtograph-eiffel-tower.jpg"
}
},
"body": "Hi, tom, we will hold a party from 2024-03-07, welcome to join us",
"footer": "welcome",
"button": [
{
"type": "QUICK_REPLY",
"text": "no"
},
{
"type": "OPT_OUT",
"text": "yes"
}
]
},
"info": {
"id": 35,
"name": "opt_out_02_27_english",
"language": "en"
}
}
}
},
{
"msg_id": "37c9704d4xxxxxxxx64982",
"sender_type": "user",
"timestamp": 1720159548,
"status": "read",
"content": {
"type": "button",
"text": "no"
},
"reply": {
"msg_id": "05b1de12037xxxxxxxx64432e9a",
"sender_type": "chatbot",
"timestamp": 1720159500,
"content": {
"type": "template",
"template": {
"type": "WhatsApp",
"content": {
"header": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxx/wpimages/2020/02/france-in-pictures-beautiful-places-to-photograph-eiffel-tower.jpg"
}
},
"body": "Hi, tom, we will hold a party from 2024-03-07, welcome to join us",
"footer": "welcome",
"button": [
{
"type": "QUICK_REPLY",
"text": "no"
},
{
"type": "OPT_OUT",
"text": "yes"
}
]
},
"info": {
"id": 35,
"name": "opt_out_02_27_english",
"language": "en"
}
}
}
}
},
{
"msg_id": "9fd6d0673089xxxxxxxx4e9fb476a1e-0",
"sender_type": "robot",
"timestamp": 1720159548,
"status": "read",
"content": {
"type": "text",
"text": "xxxxxxxx"
}
},
{
"msg_id": "9fd6d0673089xxxxxxxxfb476a1e-1",
"sender_type": "robot",
"timestamp": 1720159549,
"status": "read",
"content": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxxxxxxxxxx"
}
}
},
{
"msg_id": "9fd6d06730xxxxxxxxb476a1e-2",
"sender_type": "robot",
"timestamp": 1720159549,
"status": "read",
"content": {
"type": "file",
"media": {
"origin_url": "https://xxxxxxxx",
"name": "welcome_to_Earth.pdf"
}
}
},
{
"msg_id": "e39f5aabaxxxxxxxx17383206-1",
"sender_type": "robot",
"timestamp": 1720160208,
"status": "read",
"content": {
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "请选择您的性别(button)👉👉👉"
},
"footer": {
"text": ""
},
"action": {
"buttons": [
{
"type": "reply",
"reply": {
"id": "9ceb8dbe777xxxxxxxx5b44-2-1-button-0-",
"title": "男"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773eaxxxxxxxx44-2-1-button-1-",
"title": "女"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe77xxxxxxxx-2-1-button-2-",
"title": "其他"
}
}
]
}
}
}
},
{
"msg_id": "f349a1da0c16xxxxxxxxd192a650",
"sender_type": "user",
"timestamp": 1720160216,
"status": "read",
"content": {
"type": "interactive",
"text": "男"
},
"reply": {
"msg_id": "e39f5aaba04e4xxxxxxxx17383206-1",
"sender_type": "robot",
"timestamp": 1720160208,
"content": {
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "请选择您的性别(button)👉👉👉"
},
"footer": {
"text": ""
},
"action": {
"buttons": [
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx4-2-1-button-0-",
"title": "男"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx44-2-1-button-1-",
"title": "女"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx44-2-1-button-2-",
"title": "其他"
}
}
]
}
}
}
}
},
{
"msg_id": "ecc6f3501c1cxxxxxxxxcf0f603-1",
"sender_type": "robot",
"timestamp": 1720159575,
"status": "read",
"content": {
"type": "interactive",
"interactive": {
"type": "list",
"body": {
"text": "xxxxxxxx"
},
"footer": {
"text": ""
},
"action": {
"button": "xxxxxxxx",
"sections": [
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfb69xxxxxxxx915c6eb-3-1-list-0-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfbxxxxxxxx7915c6eb-3-1-list-0-1-",
"title": "xxxxxxxx",
"description": ""
}
]
},
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfb699xxxxxxxxeb-3-1-list-1-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfb6xxxxxxxx915c6eb-3-1-list-1-1-",
"title": "xxxxxxxx",
"description": ""
}
]
}
]
}
}
}
},
{
"msg_id": "a3a032b058xxxxxxxx72fc3be5",
"sender_type": "user",
"timestamp": 1720159582,
"status": "read",
"content": {
"type": "interactive",
"text": "xxxxxxxx"
},
"reply": {
"msg_id": "ecc6f3501c1c4xxxxxxxx4bccf0f603-1",
"sender_type": "robot",
"timestamp": 1720159575,
"content": {
"type": "interactive",
"interactive": {
"type": "list",
"body": {
"text": "xxxxxxxx"
},
"footer": {
"text": ""
},
"action": {
"button": "xxxxxxxx",
"sections": [
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdxxxxxxxx15c6eb-3-1-list-0-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfbxxxxxxxx587b07915c6eb-3-1-list-0-1-",
"title": "xxxxxxxx",
"description": ""
}
]
},
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfbxxxxxxxxb07915c6eb-3-1-list-1-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfb699xxxxxxxx915c6eb-3-1-list-1-1-",
"title": "xxxxxxxx",
"description": ""
}
]
}
]
}
}
}
}
},
{
"msg_id": "82dfe7a9be1xxxxxxxx0842e304661",
"sender_type": "user",
"timestamp": 1720159634,
"status": "read",
"content": {
"type": "location",
"location": {
"latitude": 31.178762435913,
"longitude": 121.40837097168,
"address": "xxxxxxxx",
"name": "xxxxxxxx"
}
}
},
{
"msg_id": "27026cacf7xxxxxxxx4234857f96",
"sender_type": "user",
"timestamp": 1720159658,
"status": "read",
"content": {
"type": "contacts",
"contacts": [
{
"name": "xxxxxxxx",
"phone_number": "+86xxxxxxxx7425"
}
]
}
},
{
"msg_id": "172016xxxxxxxx1966260",
"sender_type": "system",
"timestamp": 1720160321,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.take_over",
"from_seat_id": "",
"to_seat_id": "xxxxxxxx"
}
}
},
{
"msg_id": "30754f2269a4xxxxxxxx88971f86eb",
"sender_type": "agent",
"timestamp": 1720160324,
"status": "read",
"content": {
"type": "text",
"text": "hi"
}
},
{
"msg_id": "68a99767a6xxxxxxxx77f7f074a5a",
"sender_type": "user",
"timestamp": 1720160338,
"status": "read",
"content": {
"type": "text",
"text": "bye"
}
},
{
"msg_id": "172016xxxxxxxx8081689",
"sender_type": "system",
"timestamp": 1720160343,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.close",
"from_seat_id": "",
"to_seat_id": "xxxxxxxx"
}
}
}
]
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.airudder.com对接方提供此url交给我方配置' \
--header 'User-Agent: Airudder' \
--header 'Content-Type: application/json' \
--data-raw '{
"workflow_id": "079918b288xxxxxxxx3815e2a8030eb",
"workflow_name": "test_api_action6",
"node_id": "f878645926xxxxxxxxb0b779ba254",
"node_name": "API2",
"type": "call",
"timestamp": 1744699269,
"callee": {
"case_id": "12345.0",
"callee_name": "WILL SMITH",
"callee_gender": "MALE",
"callee_number": "+861xxxxxxxx5721",
"platform_name": "AIZCC",
"extra_a": "a",
"extra_b": "b",
"extra_c": "c",
"extra": [
{
"Content": "d",
"Question": "extra_d"
}
],
"extend": {
"variables": {
"extra_d": "d"
},
"detail_source": "web",
"pds_variables": {}
},
"comments": "12345.0",
"borrowed_date": "2024-02-01",
"due_date": "2024-03-07",
"borrowed_amount": "20000.00",
"total_owing_amount": "20310.00",
"currency_unit": "USD"
},
"custom_attribute": {
"a": "1",
"b": "2"
},
"call": {
"task_id": "b1a9e2ea8xxxxxxxx1551b6454b414b",
"call_id": "817377d194xxxxxxxxc8ad463bc81d996a",
"robot_id": "4496",
"callee_number": "+8618717905721",
"call_start_time": "2024-03-11 15:58:26",
"call_end_time": "2024-03-11 15:59:12",
"call_times": 2,
"ring_type": "normal",
"hangup_type": "ByCallee",
"intention": "E",
"ner_slots": {
"item_name": "da",
"receivetime": "2"
},
"slots": "",
"talk_round": 1,
"ring_time": 2,
"question_answer": [
{
"question_name": "Q1",
"answer": "ss02",
"answer_text": "s s cero dos",
"status": "Completed",
"answer_text_slot": "s02;02",
"var": "S02",
"verification_results": "Match",
"question_content": "CURP Verification",
"question_type": "open",
"whether_answer": "Answered"
}
],
"multi_label": {
"A0": "A0",
"Correct_Person": "identity_correct_person",
"Request_Installment": "action_item_request_installment"
},
"intention_description": "No Voice",
"asr_ptp": "",
"asr_result": [
{
"time": "00:00:00",
"robottext": "This is Hannah, I'\''m a customer service agent. We called you today to confirm your order with us so we could deliver it to you. Can I take a moment of your time here?",
"text": "no no no no no"
},
{
"time": "00:00:14",
"robottext": "",
"text": ""
},
{
"time": "00:00:14",
"robottext": "You have placed an order via our website. Are the above-mentioned information correct?",
"text": ""
},
{
"time": "00:00:25",
"robottext": "Hello?",
"text": ""
},
{
"time": "00:00:25",
"robottext": "You have placed an order via our website. Can you confirm the information ?",
"text": ""
},
{
"time": "00:00:35",
"robottext": "Are you there?",
"text": ""
},
{
"time": "00:00:35",
"robottext": "You have placed an order via our website. Can you confirm the information ?",
"text": ""
},
{
"time": "00:00:45",
"robottext": "Sorry,we cannot hear your clearly. we will try to contact you later.Thank you for your time. Goodbye!",
"text": ""
}
],
"redial_call": [
{
"call_id": "4edf1697f7bxxxxxxxx65bca97f996bb",
"call_start_time": "2024-03-05 16:15:53",
"ring_type": "normal",
"ring_time": 0,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+822xxxxxxxx2795",
"caller_number": "+950xxxxxxxx088"
},
{
"call_id": "001453803xxxxxxxxcc53b4a3b9db",
"call_start_time": "2024-03-05 16:15:56",
"ring_type": "normal",
"ring_time": 15,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+83xxxxxxxx795",
"caller_number": "+95xxxxxxxx0088"
},
{
"call_id": "04b6d8d97xxxxxxxx6b16db252a1dad8",
"call_start_time": "2024-03-05 16:16:59",
"ring_type": "normal",
"ring_time": 0,
"hangup_type": "ByCallee",
"result_label": "F",
"callee_number": "+822xxxxxxxx795",
"caller_number": "+95xxxxxxxx0088"
}
],
"caller_number": "+95xxxxxxxx0088"
},
"waba_template": {
"waba_task_id": "602ff2fc65e5xxxxxxxxxx9b4ee9736e",
"status": "delivery",
"msg_id": "f4d594881abxxxxxxxxxx029e63f055",
"send_time": "2025-04-15 03:20:00",
"waba_template_name": "send_card_for_sales_0331",
"waba_template_id": 288,
"channel_id": "6289xxxxx1234"
},
"chatbot": {
"waba_task_id": "602ff2fc65e5xxxxxxxxxx9b4ee9736e",
"channel": "WhatsApp",
"channel_id": "6289xxxxxxxx9070",
"call_id": "a3f5c12ac59xxxxxxxxad71fe6a8ea3e",
"robot_id": "4755",
"status": "closed",
"session_start_time": "2025-04-15 06:41:00",
"session_end_time": "2025-04-15 06:41:09",
"session_end_reason": "robot",
"intention": "E",
"talk_round": 3,
"ner_slots": {
"test_echo": "okhhhhh"
},
"event_label": {
"EventLabel": "1"
},
"variables": {
"date": "2025-05-01",
"name": "xinxin.tao",
"project": "voicebot"
},
"messages": [
{
"msg_id": "172016xxxxxxxx45344",
"sender_type": "system",
"timestamp": 1720160207,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.start",
"from_seat_id": "",
"to_seat_id": ""
}
}
},
{
"msg_id": "05b1de1203xxxxxxxx64432e9a",
"sender_type": "chatbot",
"timestamp": 1720159500,
"status": "read",
"content": {
"type": "template",
"template": {
"type": "WhatsApp",
"content": {
"header": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxx/wpimages/2020/02/france-in-pictuxxxxxxxxtograph-eiffel-tower.jpg"
}
},
"body": "Hi, tom, we will hold a party from 2024-03-07, welcome to join us",
"footer": "welcome",
"button": [
{
"type": "QUICK_REPLY",
"text": "no"
},
{
"type": "OPT_OUT",
"text": "yes"
}
]
},
"info": {
"id": 35,
"name": "opt_out_02_27_english",
"language": "en"
}
}
}
},
{
"msg_id": "37c9704d4xxxxxxxx64982",
"sender_type": "user",
"timestamp": 1720159548,
"status": "read",
"content": {
"type": "button",
"text": "no"
},
"reply": {
"msg_id": "05b1de12037xxxxxxxx64432e9a",
"sender_type": "chatbot",
"timestamp": 1720159500,
"content": {
"type": "template",
"template": {
"type": "WhatsApp",
"content": {
"header": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxx/wpimages/2020/02/france-in-pictures-beautiful-places-to-photograph-eiffel-tower.jpg"
}
},
"body": "Hi, tom, we will hold a party from 2024-03-07, welcome to join us",
"footer": "welcome",
"button": [
{
"type": "QUICK_REPLY",
"text": "no"
},
{
"type": "OPT_OUT",
"text": "yes"
}
]
},
"info": {
"id": 35,
"name": "opt_out_02_27_english",
"language": "en"
}
}
}
}
},
{
"msg_id": "9fd6d0673089xxxxxxxx4e9fb476a1e-0",
"sender_type": "robot",
"timestamp": 1720159548,
"status": "read",
"content": {
"type": "text",
"text": "xxxxxxxx"
}
},
{
"msg_id": "9fd6d0673089xxxxxxxxfb476a1e-1",
"sender_type": "robot",
"timestamp": 1720159549,
"status": "read",
"content": {
"type": "image",
"media": {
"origin_url": "https://xxxxxxxxxxxxxxxx"
}
}
},
{
"msg_id": "9fd6d06730xxxxxxxxb476a1e-2",
"sender_type": "robot",
"timestamp": 1720159549,
"status": "read",
"content": {
"type": "file",
"media": {
"origin_url": "https://xxxxxxxx",
"name": "welcome_to_Earth.pdf"
}
}
},
{
"msg_id": "e39f5aabaxxxxxxxx17383206-1",
"sender_type": "robot",
"timestamp": 1720160208,
"status": "read",
"content": {
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "请选择您的性别(button)👉👉👉"
},
"footer": {
"text": ""
},
"action": {
"buttons": [
{
"type": "reply",
"reply": {
"id": "9ceb8dbe777xxxxxxxx5b44-2-1-button-0-",
"title": "男"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773eaxxxxxxxx44-2-1-button-1-",
"title": "女"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe77xxxxxxxx-2-1-button-2-",
"title": "其他"
}
}
]
}
}
}
},
{
"msg_id": "f349a1da0c16xxxxxxxxd192a650",
"sender_type": "user",
"timestamp": 1720160216,
"status": "read",
"content": {
"type": "interactive",
"text": "男"
},
"reply": {
"msg_id": "e39f5aaba04e4xxxxxxxx17383206-1",
"sender_type": "robot",
"timestamp": 1720160208,
"content": {
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "请选择您的性别(button)👉👉👉"
},
"footer": {
"text": ""
},
"action": {
"buttons": [
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx4-2-1-button-0-",
"title": "男"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx44-2-1-button-1-",
"title": "女"
}
},
{
"type": "reply",
"reply": {
"id": "9ceb8dbe7773exxxxxxxx44-2-1-button-2-",
"title": "其他"
}
}
]
}
}
}
}
},
{
"msg_id": "ecc6f3501c1cxxxxxxxxcf0f603-1",
"sender_type": "robot",
"timestamp": 1720159575,
"status": "read",
"content": {
"type": "interactive",
"interactive": {
"type": "list",
"body": {
"text": "xxxxxxxx"
},
"footer": {
"text": ""
},
"action": {
"button": "xxxxxxxx",
"sections": [
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfb69xxxxxxxx915c6eb-3-1-list-0-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfbxxxxxxxx7915c6eb-3-1-list-0-1-",
"title": "xxxxxxxx",
"description": ""
}
]
},
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfb699xxxxxxxxeb-3-1-list-1-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfb6xxxxxxxx915c6eb-3-1-list-1-1-",
"title": "xxxxxxxx",
"description": ""
}
]
}
]
}
}
}
},
{
"msg_id": "a3a032b058xxxxxxxx72fc3be5",
"sender_type": "user",
"timestamp": 1720159582,
"status": "read",
"content": {
"type": "interactive",
"text": "xxxxxxxx"
},
"reply": {
"msg_id": "ecc6f3501c1c4xxxxxxxx4bccf0f603-1",
"sender_type": "robot",
"timestamp": 1720159575,
"content": {
"type": "interactive",
"interactive": {
"type": "list",
"body": {
"text": "xxxxxxxx"
},
"footer": {
"text": ""
},
"action": {
"button": "xxxxxxxx",
"sections": [
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdxxxxxxxx15c6eb-3-1-list-0-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfbxxxxxxxx587b07915c6eb-3-1-list-0-1-",
"title": "xxxxxxxx",
"description": ""
}
]
},
{
"title": "xxxxxxxx",
"rows": [
{
"id": "8893ba3fdfbxxxxxxxxb07915c6eb-3-1-list-1-0-",
"title": "xxxxxxxx",
"description": ""
},
{
"id": "8893ba3fdfb699xxxxxxxx915c6eb-3-1-list-1-1-",
"title": "xxxxxxxx",
"description": ""
}
]
}
]
}
}
}
}
},
{
"msg_id": "82dfe7a9be1xxxxxxxx0842e304661",
"sender_type": "user",
"timestamp": 1720159634,
"status": "read",
"content": {
"type": "location",
"location": {
"latitude": 31.178762435913,
"longitude": 121.40837097168,
"address": "xxxxxxxx",
"name": "xxxxxxxx"
}
}
},
{
"msg_id": "27026cacf7xxxxxxxx4234857f96",
"sender_type": "user",
"timestamp": 1720159658,
"status": "read",
"content": {
"type": "contacts",
"contacts": [
{
"name": "xxxxxxxx",
"phone_number": "+86xxxxxxxx7425"
}
]
}
},
{
"msg_id": "172016xxxxxxxx1966260",
"sender_type": "system",
"timestamp": 1720160321,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.take_over",
"from_seat_id": "",
"to_seat_id": "xxxxxxxx"
}
}
},
{
"msg_id": "30754f2269a4xxxxxxxx88971f86eb",
"sender_type": "agent",
"timestamp": 1720160324,
"status": "read",
"content": {
"type": "text",
"text": "hi"
}
},
{
"msg_id": "68a99767a6xxxxxxxx77f7f074a5a",
"sender_type": "user",
"timestamp": 1720160338,
"status": "read",
"content": {
"type": "text",
"text": "bye"
}
},
{
"msg_id": "172016xxxxxxxx8081689",
"sender_type": "system",
"timestamp": 1720160343,
"status": "delivery",
"content": {
"type": "system",
"system": {
"type": "conversation.close",
"from_seat_id": "",
"to_seat_id": "xxxxxxxx"
}
}
}
]
}
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2025-06-30 09:33:17