文档中心 > API类目 > 瓴羊客服云

alibaba.lingyang.utouch.alime.data.consume (alime数据开放API)

alime数据开放API

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
call_result_key_info CallResultKeyInfo 可选 call_result_key_info
  • └ event_name
  • String
  • 可选
  • 测试事件
  • 事件名称
  • └ session_id
  • String
  • 可选
  • 30122160176
  • 会话acid
  • └ task_id
  • Number
  • 可选
  • 123
  • 任务id
  • └ subject_id
  • String
  • 可选
  • 123
  • subjectId
call_result CallResult 可选 call_result
  • data
  • CallResultData
  • 可选
  • 外呼结果数据
  • output
  • CallResultOutput
  • 可选
  • 外呼结果输出
  • slots
  • CallResultSlot []
  • 可选
  • {}
  • 槽位信息
  • └ name
  • String
  • 可选
  • 测试槽位
  • 槽位名称
  • └ action
  • String
  • 可选
  • 测试动作
  • 动作
  • └ value
  • String
  • 可选
  • 1
  • 槽位实际值
  • └ required
  • Boolean
  • 可选
  • true
  • 是否需要
  • └ task_completed
  • Boolean
  • 可选
  • true
  • 是否完成
  • intentions
  • CallResultIntention []
  • 可选
  • {}
  • 全局意图
  • └ name
  • String
  • 可选
  • 测试全局意图
  • 名称
  • └ finished
  • Boolean
  • 可选
  • true
  • finished
  • info
  • CallResultInfo
  • 可选
  • 外呼结果信息
  • └ duration
  • Number
  • 可选
  • 1
  • 通话时长,单位为秒,如呼叫异常值为0
  • └ called_no
  • String
  • 可选
  • 18717866222
  • 被叫
  • └ code
  • Number
  • 可选
  • 106
  • 呼叫code
  • └ calling_no
  • String
  • 可选
  • 18717866222
  • 主叫
  • └ start_time
  • Number
  • 可选
  • 1705462780000
  • 如呼叫正常为开始通话时间,如呼叫异常为开始拨打时
  • └ end_time
  • Number
  • 可选
  • 1705462780000
  • 挂机时间
  • └ name
  • String
  • 可选
  • 123
  • 外呼结果名称
  • └ app_key
  • String
  • 可选
  • 123
  • appKey
  • └ task_id
  • Number
  • 可选
  • 123
  • 外呼任务id

响应参数

名称 类型 示例值 描述
result Result result
  • └ code
  • String
  • 400
  • 失败code
  • └ data
  • Boolean
  • true
  • 消息内容
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ message
  • String
  • 参数错误
  • 失败消息内容

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaLingyangUtouchAlimeDataConsumeRequest req = new AlibabaLingyangUtouchAlimeDataConsumeRequest();
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultKeyInfo obj1 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultKeyInfo();
obj1.setEventName("测试事件");
obj1.setSessionId("30122160176");
obj1.setTaskId(123L);
obj1.setSubjectId("123");
req.setCallResultKeyInfo(obj1);
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResult obj2 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResult();
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultData obj3 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultData();
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultOutput obj4 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultOutput();
List<AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultSlot> list6 = new ArrayList<AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultSlot>();
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultSlot obj7 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultSlot();
list6.add(obj7);
obj7.setName("测试槽位");
obj7.setAction("测试动作");
obj7.setValue("1");
obj7.setRequired(true);
obj4.setSlots(list6);
obj4.setTaskCompleted(true);
List<AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultIntention> list9 = new ArrayList<AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultIntention>();
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultIntention obj10 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultIntention();
list9.add(obj10);
obj10.setName("测试全局意图");
obj4.setIntentions(list9);
obj3.setOutput(obj4);
obj3.setFinished(true);
AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultInfo obj11 = new AlibabaLingyangUtouchAlimeDataConsumeRequest.CallResultInfo();
obj11.setDuration(1L);
obj11.setCalledNo("18717866222");
obj11.setCode(106L);
obj11.setCallingNo("18717866222");
obj11.setStartTime(1705462780000L);
obj11.setEndTime(1705462780000L);
obj3.setInfo(obj11);
obj2.setData(obj3);
obj2.setName("123");
obj2.setAppKey("123");
obj2.setTaskId(123L);
req.setCallResult(obj2);
AlibabaLingyangUtouchAlimeDataConsumeResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_lingyang_utouch_alime_data_consume_response>
    <result>
        <code>400</code>
        <data>true</data>
        <success>true</success>
        <message>参数错误</message>
    </result>
</alibaba_lingyang_utouch_alime_data_consume_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部