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

Intelligent Media Services:コードスニペットを使用したエージェントの統合

最終更新日:Jan 06, 2026

このトピックでは、サーバーをデプロイせずに、コンソールで生成されたトライアルトークンを使用してエージェントを迅速にテストする方法について説明します。

説明

このソリューションはテスト目的のみです。本番環境では使用しないでください。本番環境で使用すると、shareToken が不正利用される可能性があります。

トライアルトークンの生成

  1. エージェント管理ページに移動し、テストするエージェントを選択します。エージェントを作成していない場合は、「エージェントの作成と管理」をご参照のうえ作成してください。

  2. [デモ QR コード] ボタンをクリックし、QR コードの生存時間 (TTL) を選択します。

  3. トライアルトークンを生成して保存します。

    image

エージェントの統合

Web

統合テストコード

インストールコードを Web ページの <body> セクションに追加します。

<script src="https://g.alicdn.com/apsara-media-aui/amaui-web-aicall/2.5.0/aicall-ui.js"></script>
<script>
  new ARTCAICallUI({
    userId: '123',                          // Alibaba Real-Time Communication (ARTC) セッションに参加するユーザーの ID。ビジネスログインにはユーザー ID を使用することを推奨します。
    root: document.getElementById('root'),  // ページがレンダリングされるノード。ビューはエリア全体を塗りつぶします。
    shareToken: 'xxxx',                     // コンソールからコピーしたトークン。
  }).render();
</script>

Android

ソースコードのダウンロードと統合

  1. GitHub オープンソースプロジェクトに移動してソースコードをダウンロードします。

  2. AUIAICall のインポート:リポジトリからコードをダウンロードした後、Android Studio で [File] > [New] > [Import Module] に移動し、インポートするフォルダを選択します。

  3. build.gradle ファイル内のサードパーティライブラリの依存関係を変更します。

    dependencies {
        implementation 'androidx.appcompat:appcompat:x.x.x'                     // x.x.x をプロジェクトと互換性のあるバージョンに変更します
        implementation 'com.google.android.material:material:x.x.x'             // x.x.x をプロジェクトと互換性のあるバージョンに変更します
        androidTestImplementation 'androidx.test.espresso:espresso-core:x.x.x'  // x.x.x をプロジェクトと互換性のあるバージョンに変更します
        implementation 'com.aliyun.aio:AliVCSDK_ARTC:x.x.x'                  // x.x.x をプロジェクトと互換性のあるバージョンに変更します
        implementation 'com.aliyun.auikits.android:ARTCAICallKit:x.x.x'
        implementation 'com.alivc.live.component:PluginAEC:2.0.0'
    }
    説明
    • 最新の ARTC SDK バージョン:7.9.1

    • 最新の AICallKit SDK バージョン:2.9.1

  4. 同期が完了するまで待ちます。

統合テストコード

Context currentActivity = AUIAICallEntranceActivity.this;
// ARTC セッションに参加するユーザーの ID。ビジネスログインにはユーザー ID を使用することを推奨します。
String loginUserId = "123";
// shareToken はコンソールからコピーしたトークンです。
String shareToken = "xxxxx";
ARTCAICallController.launchCallActivity(currentActivity, shareToken, loginUserId, "");

iOS

ソースコードのダウンロードと統合

  1. GitHub オープンソースプロジェクトに移動してソースコードをダウンロードします。

  2. AUIAICall のインポート:リポジトリからコードをダウンロードした後、iOS フォルダをアプリのコードディレクトリにコピーします。フォルダ名を AUIAICall に変更し、Podfile と同じ階層に配置します。Example および AICallKit フォルダは削除できます。

  3. Podfile を変更して、次のコンポーネントをインポートします:

    • AliVCSDK_ARTC:リアルタイムインタラクションのためのオーディオ/ビデオクライアント SDK です。AliVCSDK_Standard または AliVCSDK_InteractiveLive も使用できます。統合の詳細については、「iOS」をご参照ください。

    • ARTCAICallKit:リアルタイム対話型 AI 通話シナリオ用の SDK です。

    • AUIFoundation:基本的な UI コンポーネントです。

    • AUIAICall:AI 通話シナリオの UI コンポーネントのソースコードです。

    # iOS 11.0 以降が必要です。
    platform :ios, '11.0'
    
    target 'Your app target' do
        # ビジネスシナリオに基づいて、適切なオーディオ/ビデオクライアント SDK を統合します。AliVCSDK_ARTC、AliVCSDK_Standard、および AliVCSDK_InteractiveLive がサポートされています。
        pod 'AliVCSDK_ARTC', '~> 7.5.0'
    
        # リアルタイム対話型 AI 通話シナリオ用の SDK。
        pod 'ARTCAICallKit', '~> 2.8.0'
    
        # 基本的な UI コンポーネントのソースコード。
        pod 'AUIFoundation', :path => "./AUIAICall/AUIBaseKits/AUIFoundation/", :modular_headers => true
    
        # AI 通話シナリオの UI コンポーネントのソースコード。
        pod 'AUIAICall',  :path => "./AUIAICall/"
    end
    説明
    • 最新の ARTC SDK バージョン:7.9.1

    • 最新の AICallKit SDK バージョン:2.9.1

  4. pod install --repo-update を実行します。

  5. ソースコードの統合は完了です。

統合テストコード

import AUIFoundation
import AUIAICall

// 次のコードはエージェントとの通話を開始します。このコードをボタンのクリックイベントに追加してください。
AUIAICallManager.defaultManager.checkDeviceAuth(agentType: .VisionAgent) {
    let topVC = viewController ?? UIViewController.av_top()
    let controller = AUIAICallStandardController(userId: "123")   // userId:ARTC セッションに参加するユーザーの ID。ビジネスログインにはユーザー ID を使用することを推奨します。
    controller.agentShareInfo = "xxxxx"   // コンソールからコピーしたトークン。
    let vc = AUIAICallViewController(controller)
    vc.enableVoiceprintSwitch = false
    topVC.av_presentFullScreenViewController(vc, animated: true)
}