<em id="jb5v5"><form id="jb5v5"></form></em>
<form id="jb5v5"></form>

<sub id="jb5v5"><listing id="jb5v5"></listing></sub>
<noframes id="jb5v5"><form id="jb5v5"></form>


8.2問答請求協議頭

(注意:開頭包含紅*為必選字段)

名字類型描述描述字段
*問答接口協議IDint

問答接口協議編號,必須為數字5

5代表業務問答協議

protocolId

*機器人

robotHashCode

String機器人識別碼,該識別碼唯一,代表每次問答的使用的是哪個機器人約束1到64個字節robotHashCode

*用戶問答機器人的渠道編號

platformConnType

String用戶問答機器人的渠道編號,對于1個機器人可能會有好幾個渠道的知識,該參數用來標識訪問的機器人哪個渠道知識

約束1個字節,取值從0到255

platformConnType
*用戶每次問答機器人的用戶唯一標識userIdString用戶每次問答機器人的唯一標識

字段取值描述:

訪問用戶唯一標識,建議為隨機產生的不重復字符串(數字和字母組成)

長度范圍在1到40

userId
*外部開發平臺的自身編號talkerIdString固定為外部開發平臺的自身編號

約束1個字到40個字節

字段取值描述:

該字段由數字和字母組成,長度范圍為1到40

talkerId

* 固定為本接口的版本號

receiverId

String

固定為本接口的版本號

字段取值描述:”3.3.0”

receiverId
*appKeyString應用Id,該字段由平臺來做訪問授權控制,每一個應用都會對應一個appKey

約束1到64個字節

appKey
*用戶問答問題的提問時間sendTimelong用戶問答問題的提問時間。該時間的格式為從1970年1月1日零點到當前時間的毫秒數

字段取值描述:

從1970年1月1日零點到當前時間的毫秒數

sendTime
*用戶問答問題內容的類型typeString用戶問答問題內容的類型

字段取值描述:

取值范圍為如下兩個字段

text:文字輸入

voice:語音轉文字輸入

voice_app:http接口語音輸入

type

多輪對話中,本次問答是否要使用上次問答的結果來問答引擎

isNeedClearHistory

Int

當isNeedClearHistory為0時,

不保留,為1時保留

字段取值描述:

只能取0和1兩個值,默認為0


isNeedClearHistory


*用戶問答機器人的問題內容query

String用戶問答機器人的問題內容

字段取值描述:

該字段的長度取值范圍為1到200

query

用戶問答的問題內容是否通過問題ID來提問

isQuestionQuery

int
用戶的問答的問題query,可以使用文本也可以使用后臺系統中每個問題id來提問問題

字段取值描述:

只能取0和1 ,0代表使用問題文本提問,1代表使用問題id來提問問題,此時query字段應該傳后臺系統中問題的數據庫id

默認值為0

isQuestionQuery

請求示例

{
????"protocolId":?5,
????"robotHashCode":?"jinrong",
????"platformConnType":?1,
????"userId":?"100031",
????"talkerId":?"10021",
????"receiverId":?"20021",
????"query":?"你好",
????"appKey":?"abcc",
????"sendTime":?56000,
????"type":?"text",
????"isNeedClearHistory":?0,
????"msgId":?"asdasd",
????"isQuestionQuery":?0
}

返回協議公用頭

名字類型描述描述字段
問答接口返回協議ID
int問答接口返回協議ID,該值一定為6

字段取值描述:

一定為6

protocolId
返回結果int返回結果約束1個字節的整形,0到255

字段取值描述:

0 成功 1 失敗

result
協議發送時間sendTimelong用戶問答機器人的具體時間。該時間的格式為從1970年1月1日零點到當前時間的毫秒數

字段取值描述:

從1970年1月1日零點到當前時間的毫秒數

sendTime
回答類型int

機器人對用戶問題的回答結果分類

一共有11類,如下

1 系統錯誤

2 有敏感詞

3 無法回答

4 需要補問

5 答案多選

6 能夠回答

7 沒有答案

8 模式匹配

10 訪問攻擊

11 聊天過頻

12? 導航知識/模式

answerTypeId
單一回答節點SingleNode類型當機器人回答問題的

answerTypeId為4需要補問或者6能夠回答或者8模式匹配時,會返回單一答案節點,為json格式,詳細說明參照后文單一回答節點數據格式;情況為1系統錯誤、2有敏感詞、3無法回答時可直接取SingleNode中的answerMsg提示語

singleNode
多選回答節點VagueNode類型當機器人回答問題的

answerTypeId 5答案多選、11導航知識/模式時,有可能會返回多選答案節點,為json格式,詳細說明參照多選答案節點數據格式

結果為10聊天過頻時,如果VagueNode節點中有內容則取VagueNode中的內容,如果沒有則取SingleNode中的answerMsg提示語

vagueNode

單一回答節點數據格式

名字類型描述描述字段
標準問題IDlong標準問題ID

standardQue

stionId

是否圖文int?0標準問答,1圖文2單圖片isRichText
答案指令String后臺添加每一條知識都對應一個cmd指令cmd
標準問答問題回復String

機器人回答問題的answerTypeId如果為4需要補問或者6能夠回答或者8模式匹配時,該值會有唯一的答案

圖文回復內容,為xml格式,詳細參照NewsNode數據格式

answerMsg
得分double引擎得分score

NewsNode數據格式

名字類型描述描述字段
根節點
String根節點root
創建時間long創建時間CreateTime
圖文個數int圖文個數ArticleCount
標題String圖文標題Title
描述String圖文描述Description
圖片urlString圖文圖片鏈接PicUrl
鏈接String圖文鏈接

Url

多選答案節點數據格式

名字類型描述描述字段
問題列表List推薦問題問題列表(建議不用這個)vagueList
問題列表詳細List機器人回答問題的answerTypeId如果為5答案多選時,會可能有推薦問題,推薦問題問題列表詳細(建議用這個)為jsonArray格式,詳細參照ItemMsg數據格式itemList

前置提示語

String

答案的前置提示語,例如:抱歉我無法理解,但給您推薦XXX,

紅色部分代表回答的前置語

promptVagueMsg
后置提示語String

答案的后置提示語,例如:?XXX,不知道我的回答您是否滿意

紅色部分代表回答的后置語

endVagueMsg

ItemMsg數據格式

名字類型描述描述字段
標準問題
String機器人推薦出的問題名稱question
分值double推薦的問題的分值score
序號int

問題的序號

參數說明

1,2,3… 遞增序列號

num
標準問題idlong

標準問題id

參數說明

對應的標準問在后臺系統數據庫的問題id

id
類別int

機器人回答問題的形式

參數說明

0是模式,1是知識

知識代表后臺系統知識管理中的標準知識

模式代表系統標準的模式(正則表達式)

type


激情综合网色播五月,亚洲激情成人在线电影,国产美女一级高清免费观看,麻豆精品国产91福观看
    <em id="jb5v5"><form id="jb5v5"></form></em>
<form id="jb5v5"></form>

<sub id="jb5v5"><listing id="jb5v5"></listing></sub>
<noframes id="jb5v5"><form id="jb5v5"></form>