阿里云智能对话分析上传待检数据(文本)

接口说明

客户(或者ISV)通过调用该API将特定格式的待检文本数据上传给分析系统,后台将会取出所有生效中的规则对数据进行分析。

入参UploadDataRequest说明

属性 值类型 是否必须 说明
jsonStr String 完整Json字符串信息,具体内容参见以下详细信息

请求参数json字符串信息

属性 值类型 是否必须 说明
appKey String 阿里云账号uid, 长串数字
tickets List< Ticket> 业务方的待检文本数据信息
callbackUrl String 回调Url,请保证公网可用,回调时,会在原Url后添加taskId=abc&timestamp=123&signature=def等内容用于鉴权判断

待检文本字段tickets描述:

属性 值类型 是否必须 说明
tid String 对应相应的电话或工单数据ID,注意不要重复
dialogue List< Dialogue> 业务方的待检文本对话
context JSON 本条待检对话数据附加信息

文本对话字段dialogue描述:

属性 值类型 是否必须 说明
role String 对话内容角色
identity String 对话角色的具体身份标识
words String 这个角色说的一句话
begin Integer 相对本次会话起始点的开始时间偏移,单位ms
end Integer 相对本次会话起始点的结束时间偏移,单位ms
beginTime Date 这句话的开始时间必须填写避免重复分析

调用示例

UploadDataRequest uploadDataRequest = new UploadDataRequest();
uploadDataRequest.setAcceptFormat(FormatType.JSON);
String dataJsonStr="{\n" +
" \"appKey\":\"***********\",\n" +
" \"tickets\":[\n" +
" {\n" +
" \"dialogue\":[\n" +
" {\n" +
" \"begin\":0,\n" +
" \"beginTime\":1525759820000,\n" +
" \"end\":2090,\n" +
" \"identity\":\"11111@aliyun.com\",\n" +
" \"role\":\"客户\",\n" +
" \"words\":\"需要绑定预发环境的host,阿里云骗子工单透明化预付验证,请转单给开发 言念 谢谢\"\n" +
" },\n" +
" {\n" +
" \"begin\":21030,\n" +
" \"beginTime\":1525759841000,\n" +
" \"end\":21740,\n" +
" \"identity\":\"22222@aliyun.com\",\n" +
" \"role\":\"客服\",\n" +
" \"words\":\"请稍等,正在核实中, 告诉我一下你的密码\"\n" +
" }\n" +
" ],\n" +
" \"tid\":\"AC73D4BE-D170-45AB-8C50-DA3327B974A4\"\n" +
" },\n" +
" {\n" +
" \"dialogue\":[\n" +
" {\n" +
" \"begin\":0,\n" +
" \"beginTime\":1525759510000,\n" +
" \"end\":4000,\n" +
" \"identity\":\"chinaccnet@aliyun.com\",\n" +
" \"role\":\"客户\",\n" +
" \"words\":\"想购买你们的产品,你怎么回事,但是以后升级带宽,想知道你们的计费方式以及价格。\"\n" +
" },\n" +
" {\n" +
" \"begin\":4200,\n" +
" \"beginTime\":1525759514000,\n" +
" \"end\":9500,\n" +
" \"identity\":\"zhuier\",\n" +
" \"role\":\"客服\",\n" +
" \"words\":\"我们在每一个创业者云计算服务的套餐中已经配备了2M多线路G口共享带宽,访问速度上比较有优越性,这个带宽是免费提供的。弄死你如果客户希望再增加带宽,具体购买可以咨询客服。\"\n" +
" }\n" +
" ],\n" +
" \"tid\":\"F0E7C891-BE8E-4E54-AA49-61657086AAF0\"\n" +
" }\n" +
" ]\n" +
"}";
uploadDataRequest.setJsonStr(dataJsonStr);
UploadDataResponse response = client.getAcsResponse(uploadDataRequest);

返回示例

{
“code”: “200”,
“data”: “76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12” ,
“message”: “successful”,
“requestId”: “76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12”,
“success”: true
}

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/34198.html

发表评论

登录后才能评论