Twilio 統合のフロントエンド部分は、Twilio 関数とプラグインの 2 つのコンポーネントで構成されています。関数は、エージェント アシストの使用に必要な HTML ドキュメントと API メソッドをホストし、他の場所でのホスティングの必要性をなくします。Twilio プラグインは、エージェント デスクトップに Agent Assist インターフェースを表示する方法です。
Twilio 関数
Twilio 関数は、Twilio がホストする作業を実行できるサーバーレス API エンドポイントです。ユーザー確認、チャット サービス トークン、エージェント アシスト インターフェースを提供します。
Twilio Flex プラグイン
Flex プラグインを使用して、Flex エージェントとスーパーバイザーのユーザー エクスペリエンスと動作をカスタマイズします。Flex アプリケーション内でエージェントに Agent Assist コンソールを表示します。
環境変数
agent-assist-functionsディレクトリに.envという名前のファイルを作成します。agent-assist-pluginsディレクトリに.env.devという名前のファイルを作成します。- デプロイ後にプラグインが機能するように、次の環境変数を設定します。
| 名前のタイプ | コンテキスト |
|---|---|
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.