このトピックでは、AppServer のセットアップ方法について説明します。
仕組み
AppServer の目的
AUI Kits フレームワークに基づいて AI エージェントを迅速にセットアップするには、シナリオ固有の SDK を Alibaba Cloud AI Agent およびその他の製品機能と統合する必要があります。AppServer はこれらの製品機能をカプセル化し、シナリオ SDK が使用するための一連の標準化された HTTP API を提供することで、インテグレーターの開発コストを削減します。
AppServer は、お客様自身でデプロイおよび保守する必要があります。
プロジェクトフレームワーク
主流の Java 8 と Spring Boot 2 に基づいてフレームワークを構築します。
プロジェクトのデプロイ
前提条件
必要な操作はコンソールで実行されます。詳細については、「音声通話とビデオ通話のクイックスタート」および「メッセージング会話のクイックスタート」をご参照ください。
お使いの環境に Java 8 がインストールされていること。
ソースコードを使用したデプロイ
この例では、ソースコードを使用して AppServer をビルドおよびデプロイする方法を示します。
プロジェクトパラメーターの設定
AppServer のソースコードをダウンロードします。
Server\Java\src\main\resourcesディレクトリを開き、application.ymlファイルを見つけます。関連するパラメーターを設定し、設定が不要なパラメーターは変更しないでおきます。パラメーター設定
説明
biz: openapi: access: key: "*******" secret: "*******"Alibaba Cloud サービスの API 操作を呼び出す際の ID 認証に使用される AccessKey ペア。AccessKey ペアは、AccessKey ID と AccessKey シークレットで構成されます。
AccessKey ID: ユーザーを識別するために使用されます。
AccessKey シークレット: ユーザーの ID を検証するために使用されます。AccessKey シークレットは機密情報として保持する必要があります。
詳細については、「AccessKey ペアの作成」をご参照ください。
説明RAM ユーザーの AccessKey ペアを使用する場合は、RAM ユーザーに AliyunICEFullAccess ポリシーをアタッチする必要があります。
# ARTC アプリケーションに関する情報。 live_mic: app_id: "*******" app_key: "*******"リアルタイムの音声およびビデオアプリケーションの ID と AppKey。エージェント詳細ページで RTC AppID をクリックすると、アプリケーション ID と AppKey を表示できます。
説明音声通話やビデオ通話を含むシナリオでは、リアルタイムの音声およびビデオ用のアプリケーション ID と AppKey を設定する必要があります。この設定は、メッセージング会話のシナリオでは不要です。
ARTC アプリケーションの AppId と AppKey を取得するには:
Intelligent Media Service コンソールに移動します。作成したエージェントをクリックして、その製品ページを開きます。

RTC AppID をクリックします。ApsaraVideo Live コンソールに移動して、AppId と AppKey を取得します。

プロジェクトのパッケージ化と実行
プロジェクトのパッケージ化
IDEA に統合された Maven ツールを使用してプロジェクトをパッケージ化できます。JAR ファイルは target ディレクトリにあります。
プロジェクトをパッケージ化するには、
Server\Javaパスで次のコマンドを実行します。mvn package -DskipTests(オプション)
targetディレクトリからサーバーに JAR パッケージを転送します。scp xxx.jar root@ip:/root
プロジェクトの実行
サーバー上の JAR パッケージが保存されているディレクトリでターミナルを起動します。
ログをターミナルにエクスポートします。
java -jar ***.jarログを nohup.out ファイルに書き込みます。
nohup java -jar ***.jar &