Worum geht'sAuthentifizierte Funktionen erlauben die Änderung sensibler Daten über den Chatbot.In Kombination mit Variablen kann der Bot die personalisierten Informationen des Endnutzers kennen und Aktionen in Drittsystemen basierend auf den Kontextinformationen ausführen, ohne den Endnutzer aufzufordern, manuell z. B. die letzte Bestellnummer, Kunden-ID, E-Mail-Adresse oder andere relevante Informationen einzugeben.Authentifizierte Funktionen werden mit der Einrichtung der Benutzerauthentifizierung aktiviert.How-ToUm eine authentifizierte Funktion zu erstellen, müsse zuerst eine Integration erstellt werden.Gehen Sie zu Admin -> Handover.Klicken Sie auf „Handover erstellen“ und wählen Sie „Nutzer-Authentifizierung“.Definieren Sie die Details wie die URL zu Ihrer Anmeldeseite und speichern Sie die Übergabe.Sobald dies erledigt ist, können basierend auf dieser Übergabe Module erstellt werden.Gehe zu Workspace -> ModuleKlicke auf „Modul erstellen“ und wähle unter Funktionen dein erstelltes Handover Übergabe aus.Definiere die Authentifizierte Funktion und speichere sie.Auf das JWT kann als Ereignisparameter zugegriffen werden, und du kannst es an die API-Calls anhängen.import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def handler(event, context):
logger.info('token: %s', event['USER_TOKEN'])
return 'Hello world!'User JourneyWenn Benutzer eine authentifizierte Funktion im Chatbot erreichen, gibt es zwei Fälle:Sie sind noch nicht eingeloggtSie sind bereits eingeloggt1. Noch nicht eingeloggtIn diesem Fall sieht der Benutzer eine Nachricht und eine Schaltfläche, die ihn zur Anmeldeseite führt.Sobald ein Nutzer angemeldet ist, wird er zum Widget zurückgebracht und kann dort weiter machen, wo er aufgehört hat.2 . Bereits angemeldetIn diesem Fall sieht der Nutzer direkt das Formular, um seine Aktionen auszuführen.