すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:データ構造

最終更新日:Nov 09, 2025

このトピックでは、Android SDK で使用されるデータの型について説明します。

データ構造の概要

構造タイプ

データの型

説明

Enum

ARTCAIChatEngineState

エンジンステータス

ARTCAIChatAgentState

インテリジェントエージェントのステータス

ARTCAIChatMessageType

メッセージタイプ

ARTCAIChatMessageState

インテリジェントエージェントのメッセージステータス

ARTCAIChatErrorCode

インテリジェントエージェントのエラーコード

ARTCAIChatMessagePlayState

チャットインテリジェントエージェントのメッセージ再生タイプ

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

エージェントが見つかりません

ChatInternalError

不明なエラー

StartPlayMessageFailed

テキスト再生エラー

StopPlayMessageFailed

テキスト再生終了エラー

VoiceMessageRecordFailed

ボタン音声録音エラー

VoiceMessageSendFailed

ボタン音声送信エラー

KickedOutBySystem

システムによってキックアウトされました

KickedByUserReplace

同じ UserId で異なるデバイスからログインしたため、通話は続行できません

AgentError

エージェントエラー

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

認証トークン

timestamp

long

有効期限のタイムスタンプ

role

String

ロール、admin に設定すると、ユーザーがコントロール IM インターフェイスを呼び出せることを示します。空にすることができます

nonce

String

"AK-ランダム文字列"、最大 64 バイト、A-Z、a-z、0-9、"_" のみが許可されます。空にすることができます

ARTCAIChatTemplateConfig

メッセージ会話用の TemplateConfig パラメーター

パラメーター

タイプ

意味

bailianAppParams

String

Alibaba Cloud Model Studio アプリケーションセンターのパラメーター

agentVoiceId

String

インテリジェントエージェントの音声トーン ID、空の場合はインテリジェントエージェントの構成値を使用することを意味します