全部產品
Search
文件中心

:資料結構

更新時間:Aug 07, 2025

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

資料結構概覽

說明

舊版本SDK中存在棄用參數、方法,建議您將SDK升級到最新版本,請參見Android使用指南

結構類型

資料類型

描述

Enum

ARTCAICallAgentType

AI Agent類型

ARTCAICallRobotState

機器人當前的狀態

AICallErrorCode

當前AI通話出現了錯誤

VoicePrintStatusCode

ASR反饋狀態代碼

ARTCAICallSpeakingInterruptedReason

智能體語音被打斷原因

ARTCAICallAudioProfile

音頻編碼配置

ARTCAICallAudioScenario

音頻情境配置

ARTCAICallVideoRenderMode

視頻渲染模式

ARTCAICallVideoRotationMode

視頻旋轉角度

ARTCAICallVideoRenderMirrorMode

視頻渲染鏡像模式

ARTCAICallTurnDetectionMode

判斷使用者說話是否結束模式

Class

ARTCAICallConfig

通話設定物件

ARTCAICallVideoConfig

視頻配置參數

ARTCAICallAudioConfig

音頻配置參數

ARTCAICallAgentTemplateConfig(棄用)

通話可配置的參數項

ARTCAICallChatSyncConfig

同步訊息對話智能體聊天記錄配置

ARTCAICallAgentInfo

智能體運行時資訊

ARTCAICallSendTextToAgentRequest

發送文本到智能體的請求對象

ARTCAICallVisionCustomCaptureRequest

視覺大模型自訂截幀請求對象

ARTCAICallVideoCanvas

視頻渲染設定物件

ARTCAICallAgentConfig

通話可配置的參數項

ARTCAICallAgentAsrConfig

語音辨識配置

ARTCAICallAgentTtsConfig

語音合成配置

ARTCAICallAgentLlmConfig

大語言模型配置

ARTCAICallAgentAvatarConfig

數字人配置

ARTCAICallAgentInterruptConfig

打斷配置

ARTCAICallAgentVoiceprintConfig

聲紋降噪配置

ARTCAICallAgentTurnDetectionConfig

輪次檢測配置

ARTCAICallAgentVcrResult

VCR檢測結果

FrameMotionResult

VCR的視訊框架檢測結果

PeopleCountResult

VCR的人數檢測結果

EquipmentResult

VCR的電子裝置檢測結果

HeadMotionResult

VCR的頭部動作檢測結果

ARTCAICallAgentVcrConfig

VCR配置

ARTCAICallAgentVcrBaseConfig

VCR的基礎檢測配置

ARTCAICallAgentVcrFrameMotionConfig

VCR的視訊框架檢測配置

ARTCAICallExperimentalConfig

實驗參數,用於特定邏輯策略的控制

資料結構詳情

Enum

ARTCAICallAgentType

AI Agent類型

枚舉名

描述

VoiceAgent

純語音通話

AvatarAgent

數字人通話

VisionAgent

視覺理解通話

VideoAgent

視訊通話

ChatBot

訊息對話

ARTCAICallRobotState

機器人當前的狀態

枚舉名

描述

Listening

聆聽中

Thinking

思考中

Speaking

講話中

AICallErrorCode

當前AI通話出現了錯誤

枚舉名

描述

None

InvalidAction

無效的介面調用

InvalidParams

介面傳入的參數非法

StartFailed

啟動通話失敗

AgentSubscriptionRequired

發起通話失敗,超出每天免費體驗的額度

AgentNotFund

智能體沒找到

TokenExpired

通話認證Token到期

ConnectionFailed

連結失敗,通話中斷

KickedByUserReplace

相同UserId的不同裝置加入同一個通話登入導致通話無法進行

KickedBySystem

被系統踢出導致通話無法進行

LocalDeviceException

本地裝置問題導致無法進行

AgentLeaveChannel

智能體離開頻道了,通話結束

AgentConcurrentLimit

數字人-智能體到達並發限制

AgentAudioSubscribeFailed

訂閱智能體音頻失敗

AiAgentAsrUnavailable

第三方ASR服務啟動失敗

AvatarAgentUnavailable

數字人服務不可用

ChatLogNotFound

聊天記錄未能找到

InternalError

內部錯誤

VoicePrintStatusCode

ASR反饋狀態代碼

枚舉名

描述

Disable

沒開啟聲紋降噪Vad,且關閉AIVad

EnableWithoutRegister

已開啟聲紋降噪Vad,但還完成聲紋註冊

SpeakerRecognized

已開啟聲紋降噪Vad,識別到主講人

SpeakerNotRecognized

已開啟聲紋降噪Vad,沒識別到主講人

DetectedSpeakerWithAIVad

開啟AIVad,識別到主講人

UndetectedSpeakerWithAIVad

開啟AIVad,沒識別到主講人

Unknown

未知狀態

ARTCAICallSpeakingInterruptedReason

智能體語音被打斷原因

枚舉名

描述

UnKnown

未知原因

ByWorks

因為識別到了特定打斷詞

ByVoice

因為識別到語音被打斷

ByInterruptSpeaking

因為調用了API:interruptSpeaking()介面被打斷

BySpeechBroadCast

因為主動語音播報打斷

ByLlmQuery

因為主動LLM查詢打斷

ARTCAICallAudioProfile

音頻編碼配置

枚舉名

描述

ARTCAICallAudioLowQualityMode

音頻低音質模式,預設8000Hz採樣率,單聲道,最大編碼碼率12kbps

ARTCAICallAudioBasicQualityMode

標準音質模式,預設16000Hz採樣率,單聲道,最大編碼碼率24kbps

ARTCAICallAudioHighQualityMode

(預設)高音質模式,預設48000Hz採樣率,單聲道,最大編碼碼率64kbps

ARTCAICallAudioStereoHighQualityMode

立體聲高音質模式,預設48000Hz採樣率,雙聲道,最大編碼碼率80kbps

ARTCAICallAudioSuperHighQualityMode

超高音質模式,預設48000Hz採樣率,單聲道,最大編碼碼率96kbps

ARTCAICallAudioStereoSuperHighQualityMode

立體聲超高音質模式,預設48000Hz採樣率,雙聲道,最大編碼碼率128kbps

ARTCAICallAudioScenario

音頻情境配置

枚舉名

描述

ARTCAICallAudioSceneDefaultMode

一般音視頻通訊情境推薦使用

ARTCAICallAudioSceneMusicMode

音頻情境配置,高保真音樂音質,樂器教學等對音樂音質有要求的情境推薦使用

ARTCAICallVideoRenderMode

視頻渲染模式

枚舉名

描述

ARTCAICallVideoRenderModeAuto

自動模式

ARTCAICallVideoRenderModeStretch

展開平鋪模式 ,如果外部輸入的視頻寬高比和推流設定的寬高比不一致時,將輸入視頻展開到推流設定的比例,畫面會變形

ARTCAICallVideoRenderModeFill

裁剪模式,如果外部輸入的視頻寬高比和推流設定的寬高比不一致時,將輸入視頻寬或者高進行裁剪,畫面內容會丟失

ARTCAICallVideoRenderModeNoChange

不改變

ARTCAICallVideoRotationMode

視頻旋轉角度

枚舉名

描述

ARTCAICallVideoRotationMode_0

0度

ARTCAICallVideoRotationMode_90

90度

ARTCAICallVideoRotationMode_180

180度

ARTCAICallVideoRotationMode_270

270度

ARTCAICallVideoRenderMirrorMode

視頻渲染鏡像模式

枚舉名

描述

ARTCAICallVideoRenderMirrorModeOnlyFront

只有自拍預覽鏡像,其他不鏡像

ARTCAICallVideoRenderMirrorModeAllEnabled

全部鏡像

ARTCAICallVideoRenderMirrorModeAllDisable

全部不鏡像

ARTCAICallTurnDetectionMode

判斷使用者說話是否結束模式

枚舉名

描述

ARTCAICallTurnDetectionNormalMode

普通模式,不使用AI進行語義判斷是否說話結束,使用ASR靜默時間判斷。

ARTCAICallTurnDetectionSemanticMode

Semantic,用AI根據上下文語義,判斷是否說話結束

Class

ARTCAICallConfig

通話設定物件

參數

類型

含義

agentId

String

智能體Id

agentType

ARTCAICallAgentType

智能體類型,必須是agentId的類型,否則啟動智能體會報錯

agentUserId

String

智能體的Uid,為空白時由智能體服務分配uid

region

String

智能體服務所在的地區,必須是agentId所在的地區,否則啟動智能體會報錯

userData

String

使用者自訂資訊,該資訊最終傳給智能體

enableAudioDelayInfo

boolean

是否開啟對話延遲統計資訊,預設開啟

agentConfig

ARTCAICallAgentConfig

用於啟動通話的agentConfig參數

audioConfig

ARTCAICallAudioConfig

本地音頻配置

videoConfig

ARTCAICallVideoConfig

本地視頻配置,VisionAgent/VideoAgent時才會生效

chatSyncConfig

ARTCAICallChatSyncConfig

關聯的chat智能體配置,如果設定了,那麼在通話過程中會把通話記錄同步到chat智能體上

mAiCallVideoConfig

ARTCAICallVideoConfig

視頻相關配置(2.5以上版本起棄用)

mAliCallAudioConfig

ARTCAICallAudioConfig

音頻相關配置(2.5以上版本起棄用)

mAiCallAgentTemplateConfig

ARTCAICallAgentTemplateConfig(棄用)

建立AI音視訊通話可配置的參數項(2.5以上版本起棄用)

mAiCallChatSyncConfig

ARTCAICallChatSyncConfig

聊天同步配置,用於將通話類智能體和訊息對話智能體聊天內容整合到一個會話中(2.5以上版本起棄用)

ARTCAICallVideoConfig

視頻配置參數

參數

類型

含義

useHighQualityPreview

boolean

是否使用本地高清預覽

useFrontCameraDefault

boolean

是否預設啟動自拍

cameraCaptureFrameRate

int

網路攝影機採集幀率

useSurfaceView

boolean

是否使用SurfaceView渲染,如果設定false,則使用TextureView渲染

videoEncoderWidth

int

視頻編碼寬度

videoEncoderHeight

int

視頻編碼高度

videoEncoderFrameRate

int

視頻編碼幀率

videoEncoderBitRate

int

視頻編碼碼率

videoEncoderKeyFrameInterval

int

主要畫面格間隔,單位毫秒

isCameraMute

boolean

是否靜音本地視頻,預設不靜音

ARTCAICallAudioConfig

音頻配置參數

參數

類型

含義

audioProfile

ARTCAICallAudioProfile

音頻編碼配置,預設是ARTCAICallAudioHighQualityMode,可以通過設定該參數指定音頻採樣率和聲道數

audioScenario

ARTCAICallAudioScenario

音頻情境配置,預設是ARTCAICallAudioSceneMusicMode,如果想要指定藍芽採集,可以使用ARTCAICallAudioSceneDefaultMode

enableSpeaker

boolean

擴音器播放還是耳機播放,預設開啟擴音器播放,設定成false切換成耳機播放

isMicrophoneOn

boolean

是否開啟麥克風,預設開啟

ARTCAICallAgentTemplateConfig(棄用)

通話可配置的參數項

重要

該類型在2.5以上版本已棄用,最新版請使用ARTCAICallAgentConfig

參數

類型

含義

aiAgentId

String

智能體ID,通過AICallKit的call介面發起智能體呼叫,設定該欄位。

說明

智能體ID必須要設定,不可為空白。

aiAgentRegion

String

智能體服務所在的地區,預設值:cn-shanghai。

說明

您需要根據智能體指定不同的地區。

aiAgentUserId

String

智能體對應的使用者Id,如果不設定,AI Server會為智能體產生隨機的userId

userExtendData

String

業務擴充資訊,需要使用JSON字串,該資訊最終傳給LLM。

aiAgentGreeting

String

智能體歡迎語,AI智能體在使用者入會後主動說的一句話

aiAgentUserOnlineTimeout

int

使用者未入會,智能體逾時關閉任務的時間。單位:秒。預設值:60 秒

aiAgentUserOfflineTimeout

int

使用者退會後,智能體逾時關閉任務的時間。單位:秒。預設值:5 秒

aiAgentWorkflowOverrideParams

String

工作流程覆蓋參數,預設無

aiAgentBailianAppParams

String

百鍊應用中心參數。詳情,請參見將使用者資訊透傳給百鍊

aiAgentAsrMaxSilence

int

語音辨識最大靜音時間長度,單位:毫秒,取值範圍:200ms~1200ms,預設值:400ms。

aiAgentVolume

int

智能體說話的音量,取值範圍:-1~100,預設值:-1,若不填:預設使用阿里雲推薦的自適應音量模式。

enableVoiceInterrupt

boolean

是否支援語音打斷,預設 true。

enableIntelligentSegment

boolean

智能斷句開關,預設 true。

enableVoicePrint

boolean

是否使用聲紋識別,預設 false,如果需要開啟聲紋識別,需要開啟enableVoicePrint開關並設定voiceprintId。

voiceprintId

String

聲紋Id,如果enableVoicePrint設定成true且voiceprintId不為空白,表示當前通話開啟聲紋降噪能力,為空白表示不啟用聲紋降噪能力。

aiAgentVoiceId

String

智能體講話音色Id。

aiAgentMaxIdleTime

int

智能體閑時的最大等待時間(單位:秒),逾時智能體自動下線,設定為-1表示閑時不退出,預設600s。

llmHistoryLimit

int

llm/mllm 歷史對話上下文最大保留輪次,小於0則使用服務端預設值 10 次。

aiAgentGracefulShutdown

boolean

是否優雅下線,預設 false。

說明

優雅下線是指當智能體被停止(如通話掛斷)時,會完整播報完當前語句後再停止,最長持續10秒。

enablePushToTalk

boolean

是否開啟對講機模式,預設 false

aiAgentAvatarId

String

數字人模型Id,當智能體類型是AvatarAgent時,可以指定數字人模型Id。

asrLanguageId

String

asr語種Id,為空白表示使用智能體預設配置值,可選:

  • zh_mandarin 中文

  • en 英文

  • zh_en 中英混

  • es 西班牙語

  • jp 日語

wakeUpQuery

String

喚醒詞,使用者在通話啟動前的指令,用於智能體在通話啟動後立即響應,例如:“今天天氣怎麼樣?”。

llmSystemPrompt

String

LLM的系統提示詞,例如:“你是一位友好且樂於助人的助手,專註於為使用者提供準確的資訊和建議。”

說明

不支援LLM節點為百鍊工作流程類型。

interruptWords

List<String>

對話打斷的觸發詞,例如:“打斷一下”、“我知道了”。

aiAgentLlmHistoryLimit

int

llm/mllm 歷史對話上下文最大保留輪次,預設 10 次。

aiAgentVadLevel

int

設定AIVad的靈敏度參數,通過該參數的設定可以抗人聲幹擾。取值範文[0-10],用戶端預設開啟AIVad且值為3。

ARTCAICallChatSyncConfig

同步訊息對話智能體聊天記錄配置

參數

類型

含義

sessionId

String

一個使用者和智能體對話的唯一標識,預設為空白。

chatBotAgentId

String

關聯到訊息對話的智能體ID。

receiverId

String

訊息對話智能體接收者ID,使用者UserId。

ARTCAICallAgentInfo

智能體運行時資訊

參數

類型

含義

agentId

String

當前智能體ID。

agentType

ARTCAICallAgentType

智能體類型。

agentUserId

String

智能體在RTC房間中的使用者ID。

channelId

String

智能體所在的RTC頻道ID。

instanceId

String

當前智能體啟動並執行執行個體ID。

requestId

String

當前智能體啟動並執行請求ID。

ARTCAICallSendTextToAgentRequest

發送文本到智能體的請求對象

參數

類型

含義

text

String

詢問智能體的簡訊,例如:這是什嗎?

ARTCAICallVisionCustomCaptureRequest

視覺大模型自訂截幀請求對象

參數

類型

含義

text

String

請求多模態大模型時的文本參數。

enableASR

boolean

是否把人聲的asr結果作為大模型的輸入,如果為true,則使用人聲asr結果與截幀一起送給大模型;反之,則使用text欄位與截幀一起送給大模型。

說明

僅在持續截幀時生效

isSingle

boolean

為true時表示單次截幀,截幀後立即退出自訂截幀狀態;

為false時表示持續截幀,達到duration後會自動結束自訂截幀狀態。

eachDuration

int

截幀間隔時間長度(秒)。

num

int

每次截幀的圖片數量。

duration

int

持續截幀的時間長度(秒),如果isSingle=true,則忽略,否則達到該設定時間長度時會結束自訂截幀狀態。

userData

String

json字串,自訂商務資訊,跟隨text和圖片幀一同傳給大模型,用於企業做業務處理。

ARTCAICallVideoCanvas

視頻渲染設定物件

參數

類型

含義

renderMode

ARTCAICallVideoRenderMode

渲染模式,預設值為 ARTCAICallVideoRenderModeAuto。

mirrorMode

ARTCAICallVideoRenderMirrorMode

鏡像模式,預設值為ARTCAICallVideoRenderMirrorModeOnlyFront。

rotationMode

ARTCAICallVideoRotationMode

旋轉角度,預設值為 ARTCAICallVideoRotationMode_0。

zOrderOnTop

boolean

用於設定SurfaceView是否應該在所有其它視窗之上的顯示層,預設值為true

zOrderMediaOverlay

boolean

用於設定SurfaceView是否應該在MediaPlayer、Camera和類似視窗之上的顯示層,預設值為true

ARTCAICallAgentConfig

通話可配置的參數項

參數

類型

含義

agentGreeting

String

智能體歡迎語,為空白表示使用智能體配置值,最大長度100字元

wakeUpQuery

String

使用者在通話啟動前的指令,用於智能體在通話啟動後立即響應

agentMaxIdleTime

int

智能體閑時的最大等待時間(單位:秒),逾時智能體自動下線,預設值為600s

userOnlineTimeout

int

使用者未入會,智能體逾時關閉任務的時間,預設值為60s

userOfflineTimeout

int

使用者退會後,智能體逾時關閉任務的時間,預設值為5s

enablePushToTalk

boolean

是否開啟對講機模式

agentGracefulShutdown

boolean

是否優雅下線:播報完當前句子再停止

volume

int

智能體說話的音量,範圍為 0~400,預設值為100

workflowOverrideParams

String

工作流程覆蓋參數

enableIntelligentSegment

boolean

智能斷句開關

asrConfig

ARTCAICallAgentAsrConfig

語音辨識配置

ttsConfig

ARTCAICallAgentTtsConfig

語音合成配置

llmConfig

ARTCAICallAgentLlmConfig

大語言模型配置

avatarConfig

ARTCAICallAgentAvatarConfig

數字人配置

interruptConfig

ARTCAICallAgentInterruptConfig

打斷配置

voiceprintConfig

ARTCAICallAgentVoiceprintConfig

聲紋降噪配置

turnDetectionConfig

ARTCAICallAgentTurnDetectionConfig

輪次檢測配置

experimentalConfig

ARTCAICallExperimentalConfig

非產品化定製化配置

ARTCAICallAgentVcrConfig

ARTCAICallAgentVcrConfig

VCR配置

ARTCAICallAgentAsrConfig

語音辨識配置

參數

類型

含義

asrLanguageId

String

asr語種Id,為空白表示使用智能體配置值

asrMaxSilence

int

語音斷句檢測閾值,靜音時間長度超過該閾值會被認為斷句,預設值為400ms,參數範圍 200ms~1200ms

asrHotWords

List<String>

ASR熱詞列表,限制:500個詞及以內,每個詞不超過10個字元

vadLevel

int

設定AIVad的靈敏度參數,預設值為3,取值範圍:[0,10]

customParams

String

自接入ASR時,傳入運行時參數,使用URL參數形式,例如:"mode=fast&sample=16000&format=wav"

vadDuration

int

語音活動檢測的最短期間閾值,用於控制打斷的靈敏度。預設為0表示關閉此功能;有效範圍:200到2000毫秒,常用[200,500] 對應1-4個字。

ARTCAICallAgentTtsConfig

語音合成配置

參數

類型

含義

agentVoiceId

String

智能體講話音色Id,為空白表示使用智能體配置值

pronunciationRules

List

發音規則數組,最多支援 20 條規則。若為 nil 或空數組,則不使用任何規則。樣本如下:

 [
  {
      "Word": "重疊",                       // 目標詞
      "Pronunciation": "寵疊",              // 替換髮音
      "Type": "replacement"                // 多音字規則
  },
  {
      "Word": "行動",
      "Pronunciation": "航動",
      "Type": "replacement"
  }
]

speechRate

double

TTS播報語速,支援所有TTS類型,取值範圍為[0.5, 2.0],預設值為1.0,小於0則不會發給服務端(使用控制台配置值)

languageId

String

TTS播報語種代碼,當TTS類型為MiniMax有效

emotion

String

TTS播報情緒類型,當TTS類型為MiniMax有效

modelId

String

TTS模型Id,當前僅支援minimax,可選值:speech-01-turbo / speech-02-turbo

ARTCAICallAgentLlmConfig

大語言模型配置

參數

類型

含義

llmHistoryLimit

int

歷史對話上下文最大保留輪次,預設值為10

llmSystemPrompt

String

llm的系統提示詞

bailianAppParams

String

百鍊應用中心參數

llmCompleteReply

boolean

是否發送完整的LLM結果。

說明

開啟後,LLM產生結果之後,會通過onLLMReplyCompleted事件回調完整llm結果。

openAIExtraQuery

String

額外的 OpenAI 協議 LLM 的查詢參數。

說明

參數必須使用 key=value 格式,多個參數用 & 串連,所有值必須為字串類型。

ARTCAICallAgentAvatarConfig

數字人配置

參數

類型

含義

agentAvatarId

String

數字人模型Id,為空白表示使用智能體配置值

ARTCAICallAgentInterruptConfig

打斷配置

參數

類型

含義

enableVoiceInterrupt

boolean

是否開啟智能打斷

interruptWords

List<String>

觸發對話打斷的特定詞彙或短語

ARTCAICallAgentVoiceprintConfig

聲紋降噪配置

參數

類型

含義

useVoiceprint

boolean

當前斷句是否使用聲紋降噪識別

voiceprintId

String

聲紋Id,如果不為空白表示當前通話開啟聲紋降噪能力

ARTCAICallAgentTurnDetectionConfig

輪次檢測配置

參數

類型

含義

turnEndWords

List<String>

斷句特定詞,例如:“完畢”、“我講完了”

mode

ARTCAICallTurnDetectionMode

判斷使用者說話是否結束模式,預設為語義斷句模式,用AI根據上下文語義,判斷是否說話結束。預設值為ARTCAICallTurnDetectionSemanticMode。

semanticWaitDuration

int

語義斷句自訂等待時間,單位:毫秒,範圍:[0, 10000]; 預設 -1,AI自動判斷合適的等待時間

說明

如果是ARTCAICallTurnDetectionNormalMode模式,semanticWaitDuration欄位無效

ARTCAICallAgentVcrResult

VCR 檢測結果

參數

類型

含義

resultData

Object

智能體返回的所有的VCR檢測結果

stillFrameMotionResult

FrameMotionResult

VCR的靜止幀檢測結果

invalidFrameMotionResult

FrameMotionResult

VCR的無效幀檢測結果

peopleCountResult

PeopleCountResult

VCR的即時畫面人數檢測結果

equipmentResult

EquipmentResult

VCR的電子裝置檢測結果

headMotionResult

HeadMotionResult

VCR的頭部動作檢測結果

FrameMotionResult

VCR的視訊框架檢測結果

參數

類型

含義

duration

int

多久前發送的(單位:毫秒)

PeopleCountResult

VCR的人數檢測結果

參數

類型

含義

count

int

VCR識別到的人數

EquipmentResult

VCR的電子裝置檢測結果

參數

類型

含義

mobilePhoneCount

int

裝置數總數

watchCount

int

手錶數量

headPhoneCount

int

耳機數量

HeadMotionResult

VCR的頭部動作檢測結果

參數

類型

含義

nodDetected

boolean

點頭

shakeDetected

boolean

搖頭

ARTCAICallAgentVcrConfig

VCR配置

參數

類型

含義

data

JSONObject

當使用者傳json對象進來時,緩衝起來,後面產生json字串時,使用該對象,這樣可以做到自訂擴充

stillFrameMotion

ARTCAICallAgentVcrFrameMotionConfig

VCR的靜音幀檢測配置

invalidFrameMotion

ARTCAICallAgentVcrFrameMotionConfig

VCR的無效幀檢測配置

peopleCount

ARTCAICallAgentVcrBaseConfig

VCR的即時畫面人數檢測配置

equipment

ARTCAICallAgentVcrBaseConfig

VCR的電子裝置檢測配置

headMotion

ARTCAICallAgentVcrBaseConfig

VCR的頭部運動檢測配置

ARTCAICallAgentVcrBaseConfig

VCR的基礎檢測配置

參數

類型

含義

enable

boolean

是否啟用

ARTCAICallAgentVcrFrameMotionConfig

VCR的視訊框架檢測配置

參數

類型

含義

callbackDelay

int

多少毫秒後觸發回調

ARTCAICallExperimentalConfig

實驗參數,用於特定邏輯策略的控制

參數

類型

含義

rtcSdkParams

JSONObject

rtcsdk參數

commonParams

JSONObject

通用參數

IARTCAICallService詳情

generateAIAgentShareCall

請求啟動分享的智能體通話

/**
 * 請求啟動分享的智能體通話
 * @param userId 當前登入的使用者id
 * @param aiAgentId 智能體id
 * @param aiAgentType 智能體類型
 * @param artcaiCallConfig 智能體配置
 * @param callback 請求回調
 */
void generateAIAgentShareCall(String userId, String aiAgentId, ARTCAICallEngine.ARTCAICallAgentType aiAgentType, ARTCAICallEngine.ARTCAICallConfig artcaiCallConfig, IARTCAICallServiceCallback callback);

ARTCAIAgentUtil詳情

parseAiAgentShareInfo

解析分享智能體的資訊

/**
 * 解析分享智能體的資訊
 * @param shareInfoText
 * @return 分享智能體的結構化配置
 */
public static ARTCAIAgentShareInfo parseAiAgentShareInfo(String shareInfoText);

parseAiAgentInfo

解析智能體啟動的響應資訊

/**
 * 解析智能體啟動的響應資訊
 * @param jsonObject 智能體啟動的響應資訊
 * @return 智能體啟動響應的結構化資訊
 */
public static ARTCAIAgentInfo parseAiAgentInfo(JSONObject jsonObject);