このトピックでは、Android SDK で使用されるデータの型について説明します。
データ構造の概要
構造タイプ | データの型 | 説明 |
Enum | エンジンステータス | |
インテリジェントエージェントのステータス | ||
メッセージタイプ | ||
インテリジェントエージェントのメッセージステータス | ||
インテリジェントエージェントのエラーコード | ||
チャットインテリジェントエージェントのメッセージ再生タイプ | ||
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 | エージェントが見つかりません |
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 | メッセージタイプ、値はシナリオによって異なります
|
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 | 認証トークン |
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、空の場合はインテリジェントエージェントの構成値を使用することを意味します |