Verwenden Virtual Agent Bot Interconnect In Ihrer Konfiguration
Verwenden Virtual Agent Bot Interconnect Um eine einheitliche Chat-Experience über mehrere Kanäle hinweg zu erstellen. Sie können sekundäre Bots unterstützen, z. B. Google Dialogflow, Microsoft Schalten Sie Virtual Agents, und ServiceNow® Virtual Agent.
Virtual Agent Bot Interconnect Fungiert als primärer Bot in einer vielfältigen Chat-Umgebung. Es kann Ihnen helfen, die Komplexität zu reduzieren und eine einheitliche Chat-Experience für Ihre Endanwender zu erstellen. Virtual Agent Bot Interconnect Gewährt Ihren Endanwendern Zugriff auf mehrere Kanäle und eine Vielzahl von Unternehmensaufgaben, die über verfügbar sind ServiceNow.
- Bereite Integration mit Drittanbieter-Bots wie Google Dialogflow Und Microsoft Power Virtual Agents.
- Einfache Integration mit ServiceNow Virtual Agent Bots in anderen Instanzen.
- Die Möglichkeit, einen anderen Drittanbieter-Bot als sekundären Bot im System hinzuzufügen.
- Anwenderauthentifizierung und Account-Verknüpfung in Bot Interconnect.
- Absicht-Discovery in Bot Interconnect Für alle Kompetenzen, die vom primären und sekundären Bots unterstützt werden.
- LLM-Themenkonversationen über primäre und sekundäre Bots hinweg
- Konversationen finden jeweils mit einem Bot statt.
- Bot Interconnect Stellt ein gemeinsames Konversationsmodell und eine Datenspeicherung bereit, die Reporting und Analytics vereinheitlichen.
Unterstützte Steuerungen
Alle Eingabesteuerungen und Bot-Antwortsteuerungen werden unterstützt.
Funktionen und Standardverhalten
- Sprachunterstützung
- Antworten in Bot Interconnect Sind nicht übersetzt. Bot InterconnectÜbergibt die Anwendersprache an den sekundären Bot und erwartet, dass der sekundäre Bot alle Antworten in dieser Sprache zurückgibt. Wenn der primäre Bot beispielsweise einen deutschsprachigen Anwender hat und die sekundäre Instanz auf Deutsch lokalisiert ist, werden deutsche Antworten an den primären Bot zurückgegeben.
- Zeitüberschreitungswert vom sekundären Bot
- Der Zeitüberschreitungswert ist die maximale Zeit, die der primäre Bot auf eine Antwort vom sekundären Bot wartet. Sie können einen anwenderdefinierten Zeitüberschreitungswert (in Millisekunden) in übergeben Bot Interconnect Themenblockeigenschaften zum Überschreiben.
- Wählen Sie aus Bot Interconnect-Themenblock Knoten im Shell-Thema in Ihrer primären Instanz.
- In Zusätzliche Parameter (Zeichenfolge) Wählen Sie das Skriptsymbol aus
.
- Fügen Sie das folgende Skript hinzu:
In diesem Beispiel entspricht 30000 30 Sekunden.return JSON.stringify({ timeout : 30000 }) - Speichern Sie das Thema und veröffentlichen Sie es.
- Geschlossene Konversationen
- Konversationen werden im sekundären Bot geschlossen, wenn ein Anwender die Konversation in schließt Bot Interconnect Oder wenn Bot Interconnect Zeitüberschreitung bei Konversation.Hinweis:Konversationen bleiben in immer geöffnet Microsoft Power Virtual Agents.
- Protokolle debuggen
- Zum Aktivieren von Debug-Protokollen in Bot Interconnect Instanz, legen Sie fest sn_va_bot_ic.bot_interconnect.enable.loggingSystemeigenschaft zu true. An die meisten Protokolle wird eine Konversations-ID sowie der Dateiname angehängt.
- Übergeben Sie die Ausgabe vom sekundären Bot-Thema an den primären Bot
- Sie können anwenderdefinierte Logik auf die Ausgabe der sekundären Bot-Konversation in anwenden Bot Interconnect Shell-Thema.
- Unterstützung für anwenderdefinierte Transformationszuordnungen
Entwickler können eine anwenderdefinierte Transformationszuordnung mit übergeben GetTransformerMap Methode. Mit einer anwenderdefinierten Transformationszuordnung können Sie die standardmäßige Transformationslogik überschreiben.
Beispiel in der Skripteinbindung „DialogflowInbound Transformer“ für Google Dialogflow:/** Custom transformation map based on control types in DialogFlow messenger **/ getTransformationMap: function() { return { ‘text’: ‘transformText’, ‘info’: ‘transformInfoCards2’, ‘description’: ‘transformDescription’, ‘button’: ‘transformButtonLink’, ‘image’: ‘transformImage’, ‘chips’: ‘transformChips’, /* fallback logic in case VA API response format is mentioned in Dialogflow custom response payload */ ‘servicenow’: ‘transformServiceNowResponse’ }; },In diesem Beispiel
Text,Info,Beschreibung, Usw. sind die Kontrolltypen, die dem sekundären Bot entsprechen. Die angegebene Methode (z. B. Transformationstext Wird aufgerufen, um die Transformation für den Steuerungstyp durchzuführen. Für jede sekundäre Bot-Antwort Virtual Agent Verwendet GetControlType Methode zum Rückgeben des in der Transformationszuordnung für die sekundäre Bot-Nachricht angegebenen Steuerungstyps. Der eingehende Umwandler in Google Dialogflow Bietet ein gutes Beispiel für die Verwendung dieser Option.Wenn die aufgerufene Transformationsmethode nicht vorhanden ist, Virtual Agent-API Protokolliert es als Fehler.
- Servicemitarbeiter-Verbindung
- Sie können eine Servicemitarbeiter-Verbindung aktivieren, um eine weiterzuleiten Virtual Agent Interaktion in der primären Instanz mit einem Servicemitarbeiter in der sekundären Instanz. Im Folgenden sind die möglichen Verbindungsszenarien aufgeführt.
- Wenn in der primären Instanz keine übereinstimmenden Service Desk-Mitarbeiter verfügbar sind, um die Interaktion zu betreuen, Bot Interconnect Wertet die in der Servicemitarbeiter-Verbindung konfigurierten Übereinstimmungsbedingungen aus und leitet die Interaktion an den entsprechenden Servicemitarbeiter in der sekundären Instanz weiter.
- Wenn nur eine übereinstimmende Verbindung vorhanden ist, wird die Interaktion an diese Verbindung weitergeleitet, und die Verfügbarkeit des Service Desk-Mitarbeiters wird in der sekundären Instanz überprüft.
- Wenn mehrere übereinstimmende Verbindungen vorhanden sind, werden dem Anwender Optionen in der definierten Reihenfolge angezeigt und mit der ausgewählten Verbindung verbunden.
- Wenn in der sekundären Instanz keine übereinstimmenden Agents verfügbar sind, wird die folgende Meldung angezeigt: „Es sind keine Agents verfügbar. Versuchen Sie es später erneut.“
- Wenn in der sekundären Instanz übereinstimmende Service Desk-Mitarbeiter verfügbar sind, wird der Anwender zum verfügbaren Servicemitarbeiter weitergeleitet, der die Interaktion betreuen kann.
Der Autopilotmodus wird derzeit in der sekundären Instanz nicht unterstützt, wenn die Konversation in der primären Instanz initiiert wird. Die Servicemitarbeiter-Verbindung in der sekundären Instanz funktioniert nur, wenn sich die sekundäre Instanz im asynchronen Modus befindet.