このトピックでは、Android ソフトウェア開発キット (SDK) の API オペレーションを説明します。
API 概要
以前の SDK バージョンには、非推奨のパラメーターとメソッドが含まれています。SDK を最新バージョンにアップグレードすることを推奨します。詳細については、「Android user guide」をご参照ください。
|
クラス/プロトコル |
API |
説明 |
|
ARTCAICallEngine 音声および映像通話エンジンのインターフェイスです。 |
初期化 |
|
|
エージェントタイプを設定します。 |
||
|
通話を作成して開始します。 |
||
|
クライアントからエージェント通話を開始します。 |
||
|
通話を終了します。 |
||
|
マイクの状態を切り替えます。 |
||
|
ロボットの発話を中断します。 |
||
|
スマート割り込みを有効または無効にします。 |
||
|
スピーカーと受話口を切り替えます。 |
||
|
エージェントの音声ストリームの再生を停止または再開します。 |
||
|
プッシュツートークモードを有効または無効にします。 |
||
|
プッシュツートークモードが有効かどうかを確認します。 |
||
|
プッシュツートークモード:発話を開始します。 |
||
|
プッシュツートークモード:発話を停止します。 |
||
|
プッシュツートークモード:現在の発話をキャンセルします。 |
||
|
音声を切り替えます。 |
||
|
現在の音声を取得します。 |
||
|
コールバックを登録します。 |
||
|
マイクがオンになっているかどうかを確認します。 |
||
|
スピーカーが再生に使用されているかどうかを確認します。 |
||
|
スマート割り込みが有効かどうかを確認します。 |
||
|
デジタルヒューマンのビューコンテナを設定し、レンダリングモードを指定します。 |
||
|
視覚理解用のローカルビューコンテナを設定し、レンダリングモードを指定します。 |
||
|
カメラのオン/オフを切り替えます。 |
||
|
カメラがオフになっているかどうかを確認します。 |
||
|
フロントカメラとリアカメラを切り替えます。 |
||
|
Alibaba Real-Time Communication (ARTC) エンジンインスタンスを取得します。 |
||
|
公式プロトコルの実装を取得します。 |
||
|
大規模言語モデル (LLM) にカスタムメッセージを送信します。 |
||
|
ビジネスサーバーにカスタムメッセージを送信します。この API は、通話が接続された後に呼び出す必要があります。 |
||
|
LLM のシステムプロンプトを更新します。この API は、通話が接続された後に呼び出す必要があります。 |
||
|
Model Studio アプリケーションセンターのパラメータを更新します。 |
||
|
VCR 設定を更新します。 |
||
|
視覚理解エージェントの場合、カスタムフレームキャプチャを開始します。これを開始すると、音声でエージェントと会話できなくなります。この API は、通話が接続された後に呼び出す必要があります。 |
||
|
視覚理解エージェントの場合、カスタムフレームキャプチャを停止します。この API は、通話が接続された後に呼び出す必要があります。 |
||
|
エージェントの映像ビューコンテナを設定します。 |
||
|
エージェントの映像ビューコンテナを設定し、レンダリングモードを指定します。 |
||
|
ローカルプレビュービューコントロールを設定します。 |
||
|
ローカルプレビュービューコントロールを設定し、レンダリングモードを指定します。 |
||
|
音声区間検出 (VAD) のしきい値を更新します。 |
||
|
音声合成 (TTS) の再生速度を更新します。 |
||
|
現在のエージェントのランタイム情報を取得します。 |
||
|
IARTCAICallEngineCallback エンジンのコールバックイベント。 |
エラーが発生したことを示すコールバックです。 |
|
|
エージェントが正常に開始されたことを示すコールバックです。 |
||
|
通話が開始されたことを示すコールバックです。 |
||
|
通話が終了したことを示すコールバックです。 |
||
|
基盤となる AliRtcEngine エンジンが作成されたことを示すコールバックです。 |
||
|
ロボットの状態が変更されたことを示すコールバックです。 |
||
|
ユーザーが発話中であることを示すコールバックです。 |
||
|
自動音声認識 (ASR) によってユーザーの音声から認識されたテキストを通知するコールバックです。 |
||
|
エージェントの応答を通知するコールバックです。 |
||
|
LLM が現在の通話での応答を完了したことを示すコールバックです。 |
||
|
ネットワークステータスの変更を示すコールバックです。 |
||
|
音量が変更されたことを示すコールバックです。 |
||
|
現在の通話の音声が変更されたことを示すコールバックです。 |
||
|
現在の通話のスマート割り込み設定が変更されたことを示すコールバックです。 |
||
|
エージェントの映像ストリームが利用可能かどうかを示します。 |
||
|
エージェントの音声ストリームが利用可能かどうかを示します。 |
||
|
音声ループバックレイテンシー。 |
||
|
デジタルヒューマンの最初の映像フレームがレンダリングされたことを示すコールバックです。 |
||
|
ユーザーがオンラインになったときのコールバックです。 |
||
|
エージェントの現在の発話が中断されたことを示すコールバックです。 |
||
|
現在の視覚理解通話でカスタムフレームキャプチャモードが有効になっているかどうかを示します。 |
||
|
現在のエージェントが通話から退出しようとしていることを示すコールバックです。 |
||
|
オペレーターが現在のエージェントから引き継ぎを開始しようとしていることを示すコールバックです。 |
||
|
オペレーターへの引き継ぎが接続されたことを示すコールバックです。 |
||
|
エージェントからのカスタムメッセージです。 |
||
|
エージェントの感情分析結果の通知です。 |
||
|
エージェントのメッセージチャネルが利用可能かどうかを示すコールバックです。 |
||
|
通話中に接続ステータスが変更されたことを示すコールバックです。 |
||
|
現在のエージェントから VCR 結果を受信したことを示すコールバックです。 |