Twilio Flex をデプロイする

Twilio 統合のフロントエンド部分は、Twilio 関数とプラグインの 2 つのコンポーネントで構成されています。関数は、エージェント アシストの使用に必要な HTML ドキュメントと API メソッドをホストし、他の場所でのホスティングの必要性をなくします。Twilio プラグインは、エージェント デスクトップに Agent Assist インターフェースを表示する方法です。

Twilio 関数

Twilio 関数は、Twilio がホストする作業を実行できるサーバーレス API エンドポイントです。ユーザー確認、チャット サービス トークン、エージェント アシスト インターフェースを提供します。

Twilio Flex プラグイン

Flex プラグインを使用して、Flex エージェントとスーパーバイザーのユーザー エクスペリエンスと動作をカスタマイズします。Flex アプリケーション内でエージェントに Agent Assist コンソールを表示します。

環境変数

  1. agent-assist-functions ディレクトリに .env という名前のファイルを作成します。
  2. agent-assist-plugins ディレクトリに .env.dev という名前のファイルを作成します。
  3. デプロイ後にプラグインが機能するように、次の環境変数を設定します。
名前のタイプ コンテキスト
TWILIO_ACCOUNT_SID Twilio Flex ダッシュボードで確認します。
ACCOUNT_SID Twilio Flex ダッシュボードで確認します。
AUTH_TOKEN Twilio Flex ダッシュボードで確認します。
TWILIO_API_KEY Twilio コンソールで作成します。
TWILIO_API_SECRET Twilio コンソールで作成します。
TWILIO_CHAT_SERVICE_SID サービス SID を見つけます。
PROXY_SERVER_URL これはバックエンド サーバーの URL です。
TWILIO_CONVERSATION_PROFILE Twilio Flex ダッシュボードで確認します。
TWILIO_FEATURES これは、レンダリングするエージェント アシストの候補機能のカンマ区切りリストです(例: `SMART_REPLY`、`CONVERSATION_SUMMARIZATION`)。
TWILIO_FUNCTIONS_URL これは、関数をデプロイした後のバックエンド アプリケーションの Cloud Run URL です。[Twilio Agent Assist Functions] オプションを選択します。twilio-agent-assist-functions-####-dev.twil.io のような URL が表示されます。
TWILIO_DEBUG コンソールにログを表示: true、false、または未定義のままにします。

環境変数の設定の詳細については、関連する Twilio ドキュメントをご覧ください。

デプロイ

次のスクリプトを使用して、ソリューションを Twilio インスタンスにデプロイします。

npm run deploy:functions #Deploys just the functions to the Twilio instance.
npm run deploy:plugin #Deploys just the plugin to the Twilio instance, run command produced in the output to activate.