iOS SDK は、AI の呼び出しを管理するためのエンジンインターフェイス、デリゲートコールバック、およびファクトリメソッドを提供します。
API 概要
以前の SDK バージョンには、非推奨のパラメーターとメソッドが含まれています。SDK を最新バージョンにアップグレードすることを推奨します。詳細については、「iOS ユーザーガイド」をご参照ください。
|
クラス/プロトコル |
API |
説明 |
|
ARTCAICallEngineInterface エンジンインターフェイスの定義 |
現在の通話のユーザー ID です。 |
|
|
通話が進行中かどうかを示します。 |
||
|
現在のエージェントに関する情報です。 |
||
|
現在のエージェントの状態です。 |
||
|
コールバックイベントを設定および取得します。 |
||
|
通話を開始します。 |
||
|
通話設定を使用して通話を開始します。 |
||
|
通話を切断します。 |
||
|
通話を切断し、現在の通話エンジンを破棄します。 |
||
|
オーディオ設定。サンプルレート、音声チャンネル数、ビットレートなどのエンコーディング設定、およびデフォルトや音楽シナリオなどのシナリオ設定が含まれます。 |
||
|
ビデオ設定です。 |
||
|
ローカルカメラのレンダリングビューと構成を設定します。 |
||
|
エージェントのレンダリングビュー構成を設定します。これは、エージェントが画像レンダリングを行う場合に必要です。 |
||
|
エージェントの発話を中断します。 |
||
|
スマート割り込みを有効または無効にします。 |
||
|
音声を切り替えます。 |
||
|
スピーカーを有効または無効にします。 |
||
|
プッシュツートークモードを有効または無効にします。 |
||
|
プッシュツートークモードで発話を開始します。 |
||
|
プッシュツートークモードでの発話を停止します。 |
||
|
プッシュツートークモードでの現在の発話をキャンセルします。 |
||
|
マイクをミュートまたはミュート解除します。 |
||
|
エージェントのオーディオストリームの再生を停止または再開します。 |
||
|
視覚理解通話のパラメーター設定です。 |
||
|
カメラを無効または有効にします。 |
||
|
フロントカメラとリアカメラを切り替えます。 |
||
|
共有エージェントの情報を解析します。 |
||
|
共有エージェントの通話を開始します。 |
||
|
RTC エンジンを取得します。 |
||
|
エージェントにテキストメッセージを送信します。 |
||
|
カスタムメッセージをサーバーに送信します。通話が接続された後に呼び出す必要があります。 |
||
|
大規模言語モデル (LLM) のシステムプロンプトを更新します。この操作は、通話が接続された後に呼び出す必要があります。 |
||
|
Alibaba Cloud Model Studio のパラメーターを更新します。 |
||
|
VCR 設定を更新します。 |
||
|
視覚理解エージェントの場合、カスタムフレームキャプチャを開始します。これを開始すると、音声でエージェントと対話できなくなります。この操作は、通話が接続された後に呼び出す必要があります。 |
||
|
視覚理解エージェントの場合、カスタムフレームキャプチャを停止します。この操作は、通話が接続された後に呼び出す必要があります。 |
||
|
音声アクティビティ検出のしきい値を更新します。 |
||
|
音声合成 (TTS) の再生速度を更新します。 |
||
|
ARTC エンジンを事前に作成します。呼び出されない場合、エンジンは通話開始時に作成されます。 |
||
|
リソースを解放します。 |
||
|
ARTCAICallEngineDelegate エンジンのコールバックイベント |
エラーが発生しました。 |
|
|
通話エージェントが開始されました。 |
||
|
通話が開始されました。 |
||
|
通話が終了しました。 |
||
|
エージェントのビデオが利用可能かどうかを示します。 |
||
|
エージェントのオーディオが利用可能かどうかを示します。 |
||
|
RTC エンジンが正常に作成されました。 |
||
|
現在の通話でプッシュツートークモードが有効になっているかどうかを示します。 |
||
|
現在のエージェントが退出 (現在の通話を終了) しようとしています。 |
||
|
現在のエージェントからカスタムメッセージを受信しました。 |
||
|
エージェントの状態が変更されました。 |
||
|
ネットワークステータスが変更されました。 |
||
|
音量が変更されました。 |
||
|
ユーザーの質問の音声認識結果を字幕として通知します。 |
||
|
エージェントの応答を通知します。 |
||
|
現在の通話で大規模言語モデルの応答が完了しました。 |
||
|
現在の通話の音声が変更されました。 |
||
|
現在の通話で音声割り込みが有効になっているかどうかを通知します。 |
||
|
エージェントの現在の発話が中断されました。特定の単語による中断のコールバックのみサポートされます。 |
||
|
現在の視覚理解通話でカスタムフレームキャプチャモードが有効になっているかどうかを示します。 |
||
|
エージェントのデジタルヒューマンの最初のフレームがレンダリングされました。 |
||
|
有人対応への切り替えが現在のエージェントを引き継ごうとしています。 |
||
|
有人対応への切り替えが接続されました。 |
||
|
エージェントの感情を通知します。 |
||
|
エージェントのメッセージチャネルの可用性を通知します。 |
||
|
現在のエージェントから VCR の結果を受信しました。 |
||
|
通話中に接続ステータスが変更されます。 |
||
|
オーディオのループバックレイテンシーを通知します。 |
||
|
現在の通話中に ARTC インスタンスを介して背景音楽を再生すると、この再生コールバックがトリガーされます。 |
||
|
ARTCAICallEngineFactory エンジン作成ファクトリ |
デフォルトのエンジンインスタンスを作成します。 |