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, und ersetzen das Hosting an anderer Stelle. Mit einem Twilio-Plug-in können Sie die Agent Assist-Benutzeroberfläche auf dem Computer des Kundenservicemitarbeiters anzeigen.
Twilio-Funktionen
Die Twilio-Funktionen sind serverlose API-Endpunkte, die von Twilio gehostete Aufgaben ausführen können. Sie bieten Nutzerbestätigungen, Chatdienst-Tokens und die Agent Assist-Benutzeroberfläche.
Twilio Flex-Plug-in
Mit dem Flex-Plug-in können Sie die Nutzererfahrung und das Verhalten für Flex-Kundenservicemitarbeiter und -Vorgesetzte anpassen. Sie zeigen dem Kundenservicemitarbeiter die Agent Assist Console in der Flex-Anwendung an.
Umgebungsvariablen
- Erstellen Sie im Verzeichnis
agent-assist-functions
eine Datei mit dem Namen.env
oder - Erstellen Sie im Verzeichnis
agent-assist-plugins
eine Datei mit dem Namen.env.dev
. - 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 |
In der Twilio Console erstellen |
TWILIO_API_SECRET |
In der Twilio Console erstellen |
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 |
Eine durch Kommas getrennte Liste der zu rendernden Vorschläge für Agent Assist-Funktionen, z. B.: „SMART_REPLY“, „CONVERSATION_SUMMARIZATION“ |
TWILIO_FUNCTIONS_URL |
Das 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 aus. Anschließend sollte eine URL angezeigt werden, die etwa so aussieht: twilio-agent-assist-functions-####-dev.twil.io. |
TWILIO_DEBUG |
Logs in der Konsole anzeigen: „wahr“, „falsch“ oder nicht definiert. |
Weitere Informationen zur Einrichtung von Umgebungsvariablen finden Sie in der entsprechenden Twilio-Dokumentation.
Bereitstellung
Verwenden Sie das folgende Script, 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.