通過閱讀本文,您可以瞭解Android SDK涉及的資料類型。
資料結構概覽
結構類型 | 資料類型 | 描述 |
Enum | 引擎狀態 | |
智能體狀態 | ||
訊息類型 | ||
智能體訊息狀態 | ||
智能體錯誤碼 | ||
Chat智能體訊息播放類型 | ||
Class | 訊息對話訊息結構體 | |
附件對象結構體 | ||
訊息發送請求對象 | ||
歷史訊息列表請求對象 | ||
使用者資訊對象 | ||
智能體資訊 | ||
授權資訊對象 | ||
訊息對話的TemplateConfig參數 |
資料結構詳情
Enum
ARTCAIChatEngineState
引擎狀態
枚舉名 | 描述 |
Init | 未串連 |
Connecting | 串連中 |
Connected | 已串連 |
Disconnected | 連結斷開 |
ConnectFailed | 連結失敗 |
ARTCAIChatAgentState
智能體狀態
枚舉名 | 描述 |
Listening | 聆聽中 |
Thinking | 思考中 |
Replaying | 回複中 |
ARTCAIChatMessageType
訊息類型
枚舉名 | 描述 |
Text | 文本類型 |
Voice | 按鍵語音 |
ARTCAIChatMessageState
智能體訊息狀態
枚舉名 | 描述 |
Init | 初始狀態 |
Transfering | 傳輸中(發送中/接收中) |
Printing | 輸出中 |
Interrupted | 打斷了 |
Finished | 結束了 |
Failed | 出錯了 |
ARTCAIChatErrorCode
智能體錯誤碼
枚舉名 | 描述 |
None | 無錯誤 |
UnknownError | 未知錯誤 |
InvalidEngineState | 引擎狀態非法 |
InvalidParam | 介面參數非法 |
InvalidUserInfo | 使用者資訊參數非法 |
InvalidAuthInfo | 鑒權非法 |
SendMessageFailed | 發送訊息失敗 |
InterruptAgentFailed | 中斷智能體失敗 |
DeleteMessageFailed | 刪除訊息失敗 |
AgentNotFound | Agent找不到 |
ChatInternalError | 未知錯誤 |
StartPlayMessageFailed | 文本播放錯誤 |
StopPlayMessageFailed | 文本結束播放錯誤 |
VoiceMessageRecordFailed | 按鍵語音採集錯誤 |
VoiceMessageSendFailed | 按鍵語音發送錯誤 |
KickedOutBySystem | 被系統踢出 |
KickedByUserReplace | 相同UserId的不同裝置登入導致通話無法進行 |
AgentError | Agent報的錯誤 |
AttachmentNotAllUploadSuccess | 有附件沒有上傳成功 |
ARTCAIChatMessagePlayState
訊息對話智能體訊息播放類型
枚舉名 | 描述 |
Init | 初始狀態 |
Playing | 播放中 |
Stopped | 停止播放 |
Failed | 播放錯誤 |
Class
ARTCAIChatMessage
訊息對話訊息結構體
參數 | 類型 | 含義 |
dialogueId | String | 訊息ID |
requestId | String | 對話回合請求ID |
messageState | int | 訊息狀態 |
messageType | String | 訊息類型 |
sendTime | long | 訊息發送或接收時間 |
text | String | 訊息內容 |
senderId | String | 訊息寄件者 |
isEnd | boolean | 對應sentenceId是否已結束 |
isDialogueEnd | boolean | 當前提問的問題智能體是否完整回答結束, 如果當前智能體回答存在多個子訊息,那麼isDialogueEnd=true的情況下,表示當前智能體回答已經完整回答結束。 |
reasoningText | String | 深度思考的常值內容,如果內容非空,則有思考中的過程及文案 |
isReasoningEnd | boolean | 思考過程是否結束 |
source | String | 訊息發送源:chat(訊息對話智能體) 或 call(通話智能體) |
sourceType | String | 訊息類型,不同情境下的值不同
|
nodeID | String | 分區訊息對應的節點資訊 |
extend | String | 使用者自訂擴充資訊 |
ARTCAIChatAttachment
附件對象結構體
參數 | 類型 | 含義 |
attachmentId | String | 附件ID |
attachmentType | String | 附件類型,Image、Audio、Video、Other |
attachmentName | String | 附件名稱 |
path | String | 附件檔案完整路徑 |
extra | String | 附件的額外資訊 |
progress | float | 附件的上傳進度,百分比進度:0.00-100.00 |
ARTCAIChatSendMessageRequest
訊息發送請求對象
參數 | 類型 | 含義 |
requestId | String | 請求ID |
messageType | 訊息類型,可以指定Text(文本)和Voice(按鍵語音) | |
text | String | 訊息內容 |
ARTCAIChatMessageListRequest
歷史訊息列表請求對象
參數 | 類型 | 含義 |
startTime | long | 開始Unix時間戳記(不含),單位為秒 |
endTime | long | 結束Unix時間戳記(不含),單位為秒 |
pageNumber | int | 分頁數 |
pageSize | int | 分頁大小,最大100,預設20 |
isDesc | boolean | 是否降序 |
ARTCAIChatUserInfo
使用者資訊對象
參數 | 類型 | 含義 |
userId | String | 使用者ID |
deviceId | String | 裝置ID,可空 |
ARTCAIChatAgentInfo
智能體資訊
參數 | 類型 | 含義 |
agentId | String | 智能體Id |
region | String | 智能體服務所在的地區,預設使用上海地區 |
ARTCAIChatAuthToken
授權資訊對象
參數 | 類型 | 含義 |
appId | String | 互動訊息應用ID |
appSign | String | 互動訊息應用簽名 |
token | String | 鑒權token |
timestamp | long | 到期時間戳記 |
role | String | 角色,為admin時,表示該使用者可以調用管控IM介面,可為空白 |
nonce | String | ”AK-隨機串“,最長64位元組, 僅限A-Z,a-z,0-9及“_”,可為空白 |
ARTCAIChatTemplateConfig
訊息對話的TemplateConfig參數
參數 | 類型 | 含義 |
bailianAppParams | String | 阿里雲百鍊應用中心參數 |
agentVoiceId | String | 智能體講話音色Id,為空白表示使用智能體配置值 |