文档中心 > API类目 > 斑马小程序

yunos.ebanma.miniapp.voicegw.toyotacall (丰田HAG-斑马车机小程序语音网关接口)

斑马车机小程序语音网关丰田侧适配接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
params ToyotaRequestParams 必须 丰田请求参数
  • └ version
  • String
  • 必须
  • 1.0
  • 请求版本号
  • header
  • Header
  • 必须
  • 消息请求头
  • └ type
  • String
  • 必须
  • IntentRequest
  • 标识请求体中inquiry成员的类型
  • └ timestamp
  • String
  • 必须
  • 15869741258
  • 请求时间戳,单位是秒,是一个全部是数字的字符串。
  • session
  • Header
  • 必须
  • 会话信息
  • └ is_new
  • Boolean
  • 可选
  • true
  • 当用户发起新的会话时,isNew为true,该会话中后续的请求,isNew为false
  • └ session_id
  • String
  • 必须
  • 123456234
  • sessionId是用于标识一次会话的唯一ID。一个会话可能有多轮交互。
  • endpoint
  • Session
  • 必须
  • 端侧信息
  • third_context
  • ThirdContext
  • 必须
  • 小程序容器透传信息
  • └ fusion_context
  • String
  • 必须
  • "{\"channelId\":\"f6f0926c4cf144\",\"appId\":\"2019040163777110\",\"deviceToken\":\"token-5fc74ddc41fa48f8bc5704b881352ccc\"}"
  • 小程序容器透传信息
  • device
  • Device
  • 必须
  • 端侧设备相关信息
  • └ device_id
  • String
  • 可选
  • 80457851d442031855e4e7d838dd838bfb2c429474125
  • 设备id
  • location
  • Location
  • 必须
  • 端侧设备地理位置信息
  • └ location_system
  • String
  • 可选
  • WGS84
  • 定位数据坐标系统
  • └ latitude
  • String
  • 必须
  • 42.234623
  • 纬度
  • └ longitude
  • String
  • 必须
  • 102.103239
  • 经度
  • └ locale
  • String
  • 必须
  • zh-CN
  • 用户的语言环境
  • inquire
  • Endpoint
  • 必须
  • nlu解析数据,包含domain、intent、slot等
  • └ inquire_id
  • String
  • 必须
  • c32348e9186347acb485681fd21d40a7
  • 32位的请求唯一标识
  • intent
  • Intent
  • 必须
  • 意图信息
  • └ name
  • String
  • 必须
  • SEARCH_HOTLE
  • 意图名称
  • └ domain
  • String
  • 必须
  • Accommodation
  • domain
  • └ slots
  • String
  • 必须
  • 槽位信息
  • utterance
  • Intent
  • 必须
  • 用户请求原文
  • └ type
  • String
  • 可选
  • text
  • 请求类型,默认为text
  • └ original
  • String
  • 必须
  • 查询附近的明日之星八星级酒店
  • 根据请求类型转换的原始请求信息

响应参数

名称 类型 示例值 描述
result_code String 200 返回结果状态码
result_msg String 成功 返回结果信息
result String \"{}\" 返回结果完整对象

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YunosEbanmaMiniappVoicegwToyotacallRequest req = new YunosEbanmaMiniappVoicegwToyotacallRequest();
YunosEbanmaMiniappVoicegwToyotacallRequest.ToyotaRequestParams obj1 = new YunosEbanmaMiniappVoicegwToyotacallRequest.ToyotaRequestParams();
obj1.setVersion("1.0");
YunosEbanmaMiniappVoicegwToyotacallRequest.Header obj2 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Header();
obj2.setType("IntentRequest");
obj2.setTimestamp("15869741258");
obj1.setHeader(obj2);
YunosEbanmaMiniappVoicegwToyotacallRequest.Header obj3 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Header();
obj3.setIsNew(true);
obj3.setSessionId("123456234");
obj1.setSession(obj3);
YunosEbanmaMiniappVoicegwToyotacallRequest.Session obj4 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Session();
YunosEbanmaMiniappVoicegwToyotacallRequest.ThirdContext obj5 = new YunosEbanmaMiniappVoicegwToyotacallRequest.ThirdContext();
obj5.setFusionContext("\"{\\"channelId\\":\\"f6f0926c4cf144\\",\\"appId\\":\\"2019040163777110\\",\\"deviceToken\\":\\"token-5fc74ddc41fa48f8bc5704b881352ccc\\"}\"");
obj4.setThirdContext(obj5);
YunosEbanmaMiniappVoicegwToyotacallRequest.Device obj6 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Device();
obj6.setDeviceId("80457851d442031855e4e7d838dd838bfb2c429474125");
YunosEbanmaMiniappVoicegwToyotacallRequest.Location obj7 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Location();
obj7.setLocationSystem("WGS84");
obj7.setLatitude("42.234623");
obj7.setLongitude("102.103239");
obj6.setLocation(obj7);
obj4.setDevice(obj6);
obj4.setLocale("zh-CN");
obj1.setEndpoint(obj4);
YunosEbanmaMiniappVoicegwToyotacallRequest.Endpoint obj8 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Endpoint();
obj8.setInquireId("c32348e9186347acb485681fd21d40a7");
YunosEbanmaMiniappVoicegwToyotacallRequest.Intent obj9 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Intent();
obj9.setName("SEARCH_HOTLE");
obj9.setDomain("Accommodation");
obj9.setSlots("");
obj8.setIntent(obj9);
YunosEbanmaMiniappVoicegwToyotacallRequest.Intent obj10 = new YunosEbanmaMiniappVoicegwToyotacallRequest.Intent();
obj10.setType("text");
obj10.setOriginal("查询附近的明日之星八星级酒店");
obj8.setUtterance(obj10);
obj1.setInquire(obj8);
req.setParams(obj1);
YunosEbanmaMiniappVoicegwToyotacallResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<yunos_ebanma_miniapp_voicegw_toyotacall_response>
    <result_code>200</result_code>
    <result_msg>成功</result_msg>
    <result>\&quot;{}\&quot;</result>
</yunos_ebanma_miniapp_voicegw_toyotacall_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

返回
顶部