在上下文语音对话场景,针对用户所输入的多轮对话,通过对话文字识别、上下文推理,识别出地址关联片段。通过对语音地址的顺滑、抽取、纠错、补齐等,及上下文推理补全,返回相关性top3的排序结果。主要用于人人对话场景报警/报修/物流地址的推理识别。
测试
您可以在地址标准化产品控制台进行API测试。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
Action | String | 是 | AddressInference | 系统规定参数。取值: AddressInference |
AppKey | String | 是 | Axqwerasdf1a | 项目AppKey |
ServiceCode | String | 是 | addrp | 固定值:addrp |
Text | String | 是 | 我们相约在阿里巴巴门口见面吧,滨江区的 | 文本内容 |
DefaultProvince | String | 否 | 浙江省 | 默认省份 |
DefaultCity | String | 否 | 杭州市 | 默认城市 |
DefaultDistrict | String | 否 | 余杭区 | 默认行政区 |
返回数据
名称 | 类型 | 示例值 | 描述 |
Data | String | { "address_inference":[{ "address":"网商路699号", "divcode":"330108", "name":"阿里巴巴滨江园区", "id":"B0FFG083SL", "lxly":"30.1896,120.190371", "std_addr":"浙江省 杭州市 滨江区 长河街道 网商路 699号 阿里巴巴滨江园区"}, {"address":"文一西路969号", "divcode":"330110", "name":"阿里巴巴西溪A区", "id":"B023B1D4BX", "lxly":"30.278984,120.025746", "std_addr":"浙江省 杭州市 余杭区 五常街道 文一西路 969号 阿里巴巴西溪A区"}, {"address":"溪望路", "divcode":"330110", "name":"阿里巴巴西溪B区", "id":"B0FFGUEOJ9", "lxly":"30.275962,120.027276", "std_addr":"浙江省 杭州市 余杭区 五常街道 溪望路 阿里巴巴西溪B区"}], "status":"OK", "time_used":{ "rt":{ "dialog_extract":0.0078012943267822266, "address_inference":3.235727548599243}, "start":1675070387.20365}} | address_inference:对话上下文地址推理结果 name:地名 divcode:邮编 address:地址 std_addr:标准门址 lxly:经纬度坐标 time_used:算法处理耗时 status:状态 |
RequestId | String | 3A9AB010-AC38-4E53-9D25-6B97238C2897 | RequestId |
示例
请求示例
http(s)://[Endpoint]/?Action=AddressInference
&AppKey=Axqwerasdf1a
&ServiceCode=addrp
&Text=我们相约在阿里巴巴门口见面吧,滨江区的
&<公共请求参数>
正常返回示例
XML格式
<RequestId>226BD68D-6208-4140-A6EC-2F2BF434B601</RequestId>
<Data>
<address_inference>
<address>网商路699号</address>
<divcode>330108</divcode>
<name>阿里巴巴滨江园区</name>
<id>B0FFG083SL</id>
<lxly>30.1896,120.190371</lxly>
<std_addr>浙江省 杭州市 滨江区 长河街道 网商路 699号 阿里巴巴滨江园区</std_addr>
</address_inference>
<address_inference>
<address>文一西路969号</address>
<divcode>330110</divcode>
<name>阿里巴巴西溪A区</name>
<id>B023B1D4BX</id>
<lxly>30.278984,120.025746</lxly>
<std_addr>浙江省 杭州市 余杭区 五常街道 文一西路 969号 阿里巴巴西溪A区</std_addr>
</address_inference>
<address_inference>
<address>溪望路</address>
<divcode>330110</divcode>
<name>阿里巴巴西溪B区</name>
<id>B0FFGUEOJ9</id>
<lxly>30.275962,120.027276</lxly>
<std_addr>浙江省 杭州市 余杭区 五常街道 溪望路 阿里巴巴西溪B区</std_addr>
</address_inference>
<status>OK</status>
<time_used>
<rt>
<dialog_extract>0.0078012943267822266</dialog_extract>
<address_inference>3.235727548599243</address_inference>
</rt>
<start>1675070387.20365</start>
</time_used>
</Data>
JSON格式
{
"RequestId": "226BD68D-6208-4140-A6EC-2F2BF434B601",
"Data": {
"address_inference":[
{
"address":"网商路699号",
"divcode":"330108",
"name":"阿里巴巴滨江园区",
"id":"B0FFG083SL",
"lxly":"30.1896,120.190371",
"std_addr":"浙江省 杭州市 滨江区 长河街道 网商路 699号 阿里巴巴滨江园区"
},
{
"address":"文一西路969号",
"divcode":"330110",
"name":"阿里巴巴西溪A区",
"id":"B023B1D4BX",
"lxly":"30.278984,120.025746",
"std_addr":"浙江省 杭州市 余杭区 五常街道 文一西路 969号 阿里巴巴西溪A区"
},
{
"address":"溪望路",
"divcode":"330110",
"name":"阿里巴巴西溪B区",
"id":"B0FFGUEOJ9",
"lxly":"30.275962,120.027276",
"std_addr":"浙江省 杭州市 余杭区 五常街道 溪望路 阿里巴巴西溪B区"
}
],
"status":"OK",
"time_used":{
"rt":{
"dialog_extract":0.0078012943267822266,
"address_inference":3.235727548599243
},
"start":1675070387.20365
}
}
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
403 | Forbidden.NoAuth | Failed to perform user authentication. | 用户鉴权失败 |
500 | InternalError | A service error occurred. | 服务内部异常 |
400 | InvalidParameter | The parameter is invalid. | 参数无效 |
404 | ResourceDoesNotExist | The resource does not exist. | 资源不存在 |
429 | Throttling.User | Flow control has been triggered. | 触发流控 |
400 | UserStatusInvalid | The user status is invalid. | 用户状态无效 |
访问错误中心查看更多错误码。