Wird Verwendet Virtual Agent Bot InterconnectIn Ihrer Konfiguration

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Verwenden Virtual Agent Bot InterconnectDient zum Erstellen einer einheitlichen Chat-Experience über mehrere Kanäle hinweg. Sie können sekundäre Bots unterstützen, z. B. Google Dialogflow, MicrosoftMicrosoft Azure Event HubsSchalten 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 InterconnectBietet Ihren Endanwendern Zugriff auf mehrere Kanäle und eine Vielzahl von Enterprise-Aufgaben, die über verfügbar sind ServiceNow.

    Bot Interconnect Bietet die folgenden Vorteile:
    • Fertige Integration mit Drittanbieter-Bots wie Google DialogflowUnd MicrosoftMicrosoft Azure Event HubsVersorgen Sie Virtual Agents.
    • Einfache Integration mit ServiceNow Virtual AgentBots auf anderen Instanzen.
    • Die Möglichkeit, einen anderen Drittanbieter-Bot als sekundären Bot im System hinzuzufügen.
    • Anwenderauthentifizierung und Account-Verknüpfung Bot Interconnect.
    • Absicht-Discovery in Bot InterconnectFür alle Kompetenzen, die vom primären und sekundären Bots unterstützt werden.
    • Konversationen finden jeweils mit einem Bot statt.
    • Bot Interconnect Bietet ein allgemeines Konversationsmodell und Datenspeicher, die Reporting und Analytics vereinheitlichen.
    Hinweis:
    Die Virtual Agent Bot InterconnectErfordert eine Pro-Lizenz ähnlich der von Virtual Agent.

    Unterstützte Steuerungen

    Alle Eingabesteuerungen und Bot-Antwortsteuerungen werden unterstützt.

    Funktionen und Standardverhalten

    Sprachunterstützung
    Antworten in Bot InterconnectSind 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 des sekundären Bots wartet. Sie können einen anwenderdefinierten Zeitüberschreitungswert (in Millisekunden) in übergeben Bot InterconnectThemenblockeigenschaften, um dies zu überschreiben.
    1. Wählen Sie aus Bot-Interconnect-Themenblock Knoten im Shell-Thema in Ihrer primären Instanz.
    2. In Zusätzliche Parameter (Zeichenfolge) Wählen Sie das Skriptsymbol aus Skriptsymbol..
    3. Fügen Sie das folgende Skript hinzu:
      return JSON.stringify({ timeout : 30000 })
      In diesem Beispiel entspricht 30000 30 Sekunden.
    4. Speichern und veröffentlichen Sie das Thema.
    Geschlossene Konversationen
    Konversationen werden im sekundären Bot geschlossen, wenn ein Anwender die Konversation am schließt Bot InterconnectOder wenn Bot InterconnectZeitüberschreitung bei Konversation.
    Hinweis:
    Konversationen bleiben in immer geöffnet MicrosoftMicrosoft Azure Event HubsVersorgen Sie Virtual Agents.
    Protokolle debuggen
    Zum Aktivieren von Debug-Protokollen in Bot InterconnectInstanz, legen Sie fest sn_va_bot_ic.bot_interconnect.enable.loggingSystemeigenschaft bis true. An die meisten Protokolle wird eine Konversations-ID sowie der Dateiname angehängt.
    Ausgabe vom sekundären Bot-Thema an den primären Bot übergeben
    Sie können anwenderdefinierte Logik auf die Ausgabe der sekundären Bot-Konversation in anwenden Bot InterconnectShell-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 AgentVerwendet GetControlType Methode zum Rückgeben des Steuerungstyps, der in der Transformationszuordnung für die sekundäre Bot-Nachricht angegeben ist. Der eingehende Umwandler in Google DialogflowBietet ein gutes Beispiel für die Verwendung.

    Wenn die aufgerufene Transformationsmethode nicht vorhanden ist, Virtual Agent-APIProtokolliert es als Fehler.

    Servicemitarbeiter-Verbindung
    Sie können eine Servicemitarbeiter-Verbindung aktivieren, um eine weiterzuleiten Virtual AgentInteraktion 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 für die Interaktion verfügbar sind, Bot InterconnectWertet 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 Service Desk-Mitarbeiter verfügbar sind, wird die folgende Meldung angezeigt: „Es sind keine Service Desk-Mitarbeiter 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.