全部產品
Search
文件中心

Intelligent Media Services:資料結構

更新時間:May 08, 2025

通過閱讀本文,您可以瞭解Android SDK涉及的資料類型。

資料結構概覽

結構類型

資料類型

描述

Enum

ARTCAIChatEngineState

引擎狀態

ARTCAIChatAgentState

智能體狀態

ARTCAIChatMessageType

訊息類型

ARTCAIChatMessageState

智能體訊息狀態

ARTCAIChatErrorCode

智能體錯誤碼

ARTCAIChatMessagePlayState

Chat智能體訊息播放類型

Class

ARTCAIChatMessage

訊息對話訊息結構體

ARTCAIChatAttachment

附件對象結構體

ARTCAIChatSendMessageRequest

訊息發送請求對象

ARTCAIChatMessageListRequest

歷史訊息列表請求對象

ARTCAIChatUserInfo

使用者資訊對象

ARTCAIChatAgentInfo

智能體資訊

ARTCAIChatAuthToken

授權資訊對象

ARTCAIChatTemplateConfig

訊息對話的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

訊息類型,不同情境下的值不同

  • 通話情境:

    • greeting:歡迎語

    • normal:語音回複

    • speech:主動播報

  • 訊息對話情境:

    • normal:文本回複

    • announcement:主動推送文字

    • custom:自訂訊息

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

ARTCAIChatMessageType

訊息類型,可以指定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,為空白表示使用智能體配置值