Twilio Flex bereitstellen

Der Frontend-Teil der Twilio-Integration besteht aus zwei Komponenten: Twilio-Funktionen und ‑Plug-ins. Funktionen hosten das HTML-Dokument und die API-Methoden, die für die Verwendung von Agent Assist erforderlich sind. Dadurch ist kein Hosting an anderer Stelle mehr erforderlich. Ein Twilio-Plug-in ist eine Möglichkeit, die Agent Assist-Oberfläche auf dem Agent-Desktop zu präsentieren.

Twilio-Funktionen

Die Twilio-Funktionen sind serverlose API-Endpunkte, die von Twilio gehostete Aufgaben ausführen können. Sie bieten Nutzerbestätigung, Chatdienst-Tokens und die Agent Assist-Oberfläche.

Twilio Flex-Plug-in

Mit dem Flex-Plug-in können Sie die Nutzererfahrung und das Verhalten für die Flex-Kundenservicemitarbeiter und ‑Supervisoren anpassen. Sie präsentieren dem Kundenservicemitarbeiter die Agent Assist Console in der Flex-Anwendung.

Umgebungsvariablen

  1. Erstellen Sie im Verzeichnis agent-assist-functions eine Datei mit dem Namen .env oder
  2. Erstellen Sie im Verzeichnis agent-assist-plugins eine Datei mit dem Namen .env.dev.
  3. Legen Sie die folgenden Umgebungsvariablen fest, damit das Plug-in nach der Bereitstellung funktioniert:
Namenstyp Kontext
TWILIO_ACCOUNT_SID Im Twilio Flex-Dashboard.
ACCOUNT_SID Im Twilio Flex-Dashboard.
AUTH_TOKEN Im Twilio Flex-Dashboard.
TWILIO_API_KEY Erstellen Sie sie in der Twilio-Konsole.
TWILIO_API_SECRET Erstellen Sie sie in der Twilio-Konsole.
TWILIO_CHAT_SERVICE_SID Suchen Sie die Dienst-SID.
PROXY_SERVER_URL Dies ist die URL des Backend-Servers.
TWILIO_CONVERSATION_PROFILE Im Twilio Flex-Dashboard.
TWILIO_FEATURES Dies ist eine durch Kommas getrennte Liste der Agent Assist-Vorschlagsfunktionen, die gerendert werden sollen, z. B. „SMART_REPLY“, „CONVERSATION_SUMMARIZATION“.
TWILIO_FUNCTIONS_URL Dies ist die Cloud Run-URL für die Backend-Anwendung, nachdem Sie die Funktionen bereitgestellt haben. Wählen Sie die Option Twilio Agent Assist Functions (Twilio Agent Assist-Funktionen) aus. Anschließend sollte eine URL wie twilio-agent-assist-functions-####-dev.twil.io angezeigt werden.
TWILIO_DEBUG Logs in der Konsole anzeigen: „True“, „false“ oder nicht definiert.

Weitere Informationen zum Einrichten von Umgebungsvariablen finden Sie in der entsprechenden Twilio-Dokumentation.

Bereitstellung

Verwenden Sie das folgende Skript, um die Lösung in Ihrer Twilio-Instanz bereitzustellen:

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.