聊天对话-接入api

描述:消息对话接入api

消息对话登录

请求Url:https://aics.vanke.com/aics/message/login
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"botId":String //AI角色ID 必填
"userId":String//用户ID 必填
"userName":String//用户名称 必填
"email":String//邮箱 
"photoUrl":String//头像地址 
"mobile":String//手机号码 
}

返回结果格式

{
"data":
{
"botId":String //AI角色ID 
"userId":String//用户ID 
"userName":String//用户名称 
"email":String//邮箱 
"photoUrl":String//头像地址 
"mobile":String//手机号码 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}

消息对话登出

请求Url:https://aics.vanke.com/aics/message/logout
请求方法:get,请求内容类型 Content-Type:

Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

返回结果格式

{
"data":String ,
"success":boolean
"errorCode":int
"errorMsg":String
}

提示信息

请求Url:https://aics.vanke.com/aics/message/promptWord
请求方法:get,请求内容类型 Content-Type:
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

Params

参数 名称 类型 是否必填 说明
botId AI角色ID String


返回结果格式

{
"data":
{
"avatarUrl":String//头像地址 
"name":String//名称 
"userAvatarUrl":String//用户头像地址 
"messageId":String//消息ID 
"messagePrompt":String//消息提示词 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}

发送消息

请求Url:https://aics.vanke.com/aics/message/sendMessage
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"messageId":String//会话ID可通过【提示信息】接口获得,也可以自定义生成
"customParameters":String//自定义参数(json字符串) 
"botId":String//AI角色ID  必填
"userId":String// 用户ID
"content":String//消息内容 必填 
}

返回结果格式

{
"data":
{
"id":Integer//消息记录ID 
"responseType":String//响应类型 
"responseContent":Object//响应内容 
"messageId":String//会话ID 
"questionSuggestions":List//问题建议 
"knowledge":List//知识ID集合 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}
{
"responseType": "text" , // 普通文本
"responseContent": "普通文本" 
}
{
"responseType": "style_text",  // 样式文本
"responseContent": {
  "content": "样式文本",
  "color": "black",
  "background": "",
  "iconUrl": "",
  "redirectUrl": ""
  }
}
{
"responseType": "image_text", // 图文样式
"responseContent": {
      "title": "您好,基于您的需求推荐以下商品和服务搜索结果",
      "articles": [{
      "title": "点洁方形智能马桶盖 F6B",
      "description": "适配方形马桶,智能遥控款,语音控制,五星抗压强度",
      "picUrl": "https://img2.4009515151.com/2023/04/26/8n7f97rtfp96wlh.jpg",
      "action": "¥7400",
      "redirectUrl": "https://neighbor.4009515151.com/nova/product-detail/74640"
      }]
  }
}
{
"responseType": "template_card", // 卡片样式
"responseContent": {
"title": "您好,基于您的位置信息提供以下周边搜索结果",
"articles": [{
        "title": {
        "iconUrl": "",
        "text": "乐宴.老北京铜火锅(香蜜湖1979店)",
        "desc": "462 米"
        },
        "description": {
        "iconUrl": "",
        "text": "广东省 深圳市 福田区 香蜜湖街道香蜜社区北岸B303-0034号1979区1层E1/2",
        "desc": ""
        },
        "action": {
        "iconUrl": "",
        "text": "餐饮服务;中餐厅;火锅店",
        "desc": ""
        },
        "redirectUrl": "https://restapi.amap.com/v3/staticmap?location=114.031491,22.551679&zoom=13&size=750*300&markers=mid,,A:114.031491,22.551679|mid,0x0000FF,S:114.03264,22.5476608&key=5ef93e4da3dda7513d1e0a1ccc327da3"
        }]
    }
}
{
"responseType": "form_show", // 表单样式
"responseContent": {
    "name": "创建工单成功",
    "params": [{
        "key": "matterId",
        "value": "7401035903663418",
        "name": "编号"
        },
        {
        "key": "createTime",
        "value": "2024-01-03 16:23:56",
        "name": "创建时间"
        },
        {
        "key": "matterType",
        "value": "开锁换锁",
        "name": "工单类型"
        }]
    }
}

发送消息流式响应

请求Url:https://aics.vanke.com/aics/message/connect/subscribe
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"pluginIds":List//插件ID列表 
"messageId":String//会话ID 
"customParameters":String//自定义参数 
"botId":String//AI角色ID  必填
"userId":String// 用户ID
"content":String//消息内容 必填 
}

返回结果格式,响应类型 Content-Type: text/event-stream

{
"data":
{
"id":Integer//消息记录ID 
"responseType":String//响应类型 
"responseContent":Object//响应内容 
"messageId":String//会话ID 
"questionSuggestions":List//问题建议 
"knowledge":List//知识ID集合 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}

历史会话记录列表

请求Url:https://aics.vanke.com/aics/message/listMessageGroup
请求方法:get,请求内容类型 Content-Type:
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

Params

参数 名称 类型 是否必填 说明
botId AI角色ID String
userId 用户ID String


返回结果格式

{
"data":Object
"success":boolean
"errorCode":int
"errorMsg":String
}

历史会话分页记录列表

请求Url:https://aics.vanke.com/aics/message/listPageMessageGroup
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"botId":String//AI角色ID 必填 
"userId":String//用户ID 
}

返回结果格式

{
"data":Object
"success":boolean
"errorCode":int
"errorMsg":String
}

 

历史消息记录列表

请求Url:https://aics.vanke.com/aics/message/listPageRecord
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"messageId":String//消息记录ID 必填
"userId":String //用户ID
}

返回结果格式

{
"data":Object
"success":boolean
"errorCode":int
"errorMsg":String
}

 

插件列表

请求Url:https://aics.vanke.com/aics/message/listPlugin
请求方法:get,请求内容类型 Content-Type:
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

返回结果格式

{
"data":Object
"success":boolean
"errorCode":int
"errorMsg":String
}

 

保存标记

请求Url:https://aics.vanke.com/aics/message/saveMark
请求方法:get,请求内容类型 Content-Type:
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

Params

参数 名称 类型 是否必填 说明
id 消息记录ID Integer
mark 标记,SUPPORT:赞,OPPOSE:踩 String
state 状态,true:确认,false:取消 Boolean
userId 用户ID String


返回结果格式

{
"data":
Boolean
,
"success":boolean
"errorCode":int
"errorMsg":String
}

删除历史会话记录

请求Url:https://aics.vanke.com/aics/message/deleteMessageGroup
请求方法:get,请求内容类型 Content-Type:
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

Params

参数 名称 类型 是否必填 说明
id 消息记录ID Integer

返回结果格式

{
"data":
{
"avatarUrl":String//头像地址 
"name":String//名称 
"userAvatarUrl":String//用户头像地址 
"messageId":String//消息ID 
"messagePrompt":String//消息提示词 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}

 

执行意图

请求Url:https://aics.vanke.com/aics/message/executeIntention
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"id":Integer//意图ID 、不能为空
"params":List//参数列表 
}

返回结果格式

{
"data":
{
"responseType":String//响应类型 
"id":Integer//消息记录ID 
"responseContent":Object//响应内容 
}
,
"success":boolean
"errorCode":int
"errorMsg":String
}

保存会话消息

请求Url:https://aics.vanke.com/aics/message/saveRecord
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"botId":String //AI角色ID,必填
"messageId": String //消息会话ID 
"messageList": [
    {
    "isKf": Boolean //是否是客服人员回答 默认:false,必填
    "msgType": String //消息类型 text:文本消息, image:图片消息 voice:语音消息 ,必填
    "msgContent": String //发送消息内容 msgContent与imgList必须有一个有值
    "imgUrlList":List<String>//图片地址,msgType:image,必填
    "voiceUrl": String //语音类型语音地址,msgType:voice ,必填,支持文件类型:wav、flac、opus、m4a、mp3、mp4
    "recordId": String //本轮消息记录id不能为空  ,必填
    "sendTime": Long //发送时间,毫秒级时间戳 ,必填
    "userId": String //消息发送人id ,必填
    }
],
"title": String //消息会话标题名称
}

返回结果格式

{
"data":{
  "botId":String //AI角色ID 
  "messageId":String //消息会话ID
  },
"success":boolean
"errorCode":int
"errorMsg":String
}

知识联想输入

请求Url:https://aics.vanke.com/aics/message/predictiveInput
请求方法:post,请求内容类型 Content-Type: application/json
Headers

参数 名称 类型 是否必填 说明
token Authorization String 认证密钥;

body参数

{
"userId":String // 用户ID  
"botId":String // AI角色ID  
"keyword":String // 关键词  
"number":Integer // 数量(默认3)  
}

返回结果格式

{
"data":{
   "records":List<String>, // 知识问题列表
   "inputTokens": Integer,// 输入token
   "outputTokens": Integer, // 输出token
   "totalTokens": Integer // 输出总token
},
"success":Boolean,//接口执行状态
"errorCode":int,//错误码,见异常代码列表
"errorMsg":String,//错误信息
}

 

Copyright vanke all right reserved,powered by Gitbook该文件修订时间: 2024-11-14 08:01:03

results matching ""

    No results matching ""