Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Flow-Module für wiederverwendbare Funktionen in Amazon Connect
Flow-Module sind wiederverwendbare Abschnitte eines Flows. Sie können sie erstellen, um wiederholbare Logik aus Ihren Flows zu extrahieren und allgemeine Funktionen zu erstellen. Beispiel:
-
Sie können beispielsweise ein Modul erstellen, dass SMS-Textnachrichten an Kunden sendet.
-
Sie können das Modul in Flows aufrufen, die Situationen behandeln, in denen Kunden ihre Passwörter zurücksetzen, ihre Bankguthaben überprüfen, oder ein Einmalpasswort erhalten möchten.
Vorteile der Verwendung von Modulen:
-
Vereinfachte Verwaltung gemeinsamer Funktionen in allen Flows. Ein SMS-Modul könnte beispielsweise das Telefonnummernformat überprüfen, SMS-Opt-in-Einstellungen bestätigen, und in einen SMS-Dienst wie Amazon Pinpoint integriert werden.
-
Die Pflege der Flows wird effizienter. Beispielsweise können Sie Änderungen schnell auf alle Flows propagieren, die ein Flow-Modul aufrufen.
-
Einfachere Trennung der Zuständigkeiten des Flow-Designers. Sie können beispielsweise zwischen technischen Moduldesignern und nicht-technischen Flow-Designern unterscheiden.
-
Support für wiederverwendbarere und dynamischere Erlebnisse mit Flow-Modulen. Sie können beispielsweise ein Modul mit benutzerdefinierten input/output Objekten und Verzweigungen definieren, das in verschiedenen Contact-Flow-Anwendungsfällen wiederverwendet werden kann.
-
Einfachere Verwaltung von Flow-Modulen. Sie können mehrere unveränderliche Versionen Ihrer Module erstellen, um Änderungen effektiv zu verfolgen und zu testen. Darüber hinaus können Sie Aliase erstellen, die auf bestimmte Versionen verweisen, sodass Sie Aliase nach Bedarf aktualisieren können, um Änderungen in allen Kontaktabläufen zu implementieren, die auf sie verweisen.
Wo Sie Module verwenden können
Sie können Module in jedem Flow vom Typ Inbound-Flow verwenden.
Die folgenden Arten von Datenströmen unterstützen keine Module: Kundenwarteschlange, Kunde in der Warteschlange, Kunden-Whisper, Ausgehender Whisper, Kundendienstmitarbeiter in der Warteschlange, Kundendienstmitarbeiter-Whisper, An Kundendienstmitarbeiter weiterleiten, An Warteschleife weiterleiten.
Einschränkungen
-
Module erlauben keine Überschreibung der lokalen Flow-Daten des aufrufenden Flows. Das bedeutet, dass Sie Folgendes nicht im Zusammenhang mit Modulen verwenden können:
-
Externe Attribute
-
Amazon-Lex-Attribute
-
Customer-Profiles-Attribute
-
Attribute von Amazon Q in Connect
-
Warteschlangenmetriken
-
Gespeicherte Kundeneingabe
-
-
Module erlauben keinen Aufruf eines anderen Moduls.
Attribute müssen übergeben und abgerufen werden, um Daten an ein Modul zu übergeben oder von einem Modul abzurufen.
Sie möchten beispielsweise Daten, die aus Lambda geschrieben wurden (ein externes Attribut), an das Modul übergeben, damit Sie eine Entscheidung treffen können. Ihr Lambda stellt fest, ob der Kunde ein VIP-Mitglied ist. Sie brauchen diese Information im Moduls, denn wenn der Kunde ein VIP-Mitglied ist, möchten Sie einen Prompt abspielen, in dem Sie ihm für seine Mitgliedschaft danken. Da in Modulen keine Standard-Lambda vorhanden ist, verwenden Sie Attribute zum Übergeben und Abrufen von Daten.
Sicherheitsprofilberechtigungen für Module
Bevor Sie Module zu Inbound-Flows hinzufügen können, Sie brauchen entsprechende Berechtigungen in Ihrem Sicherheitsprofil, um Module zu eingehenden Flows hinzufügen zu können. Standardmäßig verfügen die Admin - und CallCenterManagerSicherheitsprofile über diese Berechtigungen.
Basismodul erstellen
Informationen zu der Anzahl der Module, die Sie für eine einzelne Amazon-Connect-Instance erstellen können, finden Sie unter Amazon Connect Dienstkontingente.
-
Melden Sie sich bei der Amazon-Connect-Konsole mit einem Konto an, dass einem Sicherheitsprofil mit Berechtigungen zur Modulerstellung zugewiesen ist.
-
Wählen Sie im Navigationsmenü Routing (Weiterleitung), Contact flows (GesprächsFlows) aus.
-
Wählen Sie Module, Flow-Modul erstellen aus.
-
(optional) Auf der Registerkarte Details können Sie eine Beschreibung eingeben und 50 Tags für das Modul hinzufügen.
-
Fügen Sie auf der Registerkarte Designer die Blöcke hinzu, die Sie Ihrem Modul hinzufügen möchten. Wenn Sie fertig sind, wählen Sie Veröffentlichen aus. Dadurch kann das Modul in anderen Modulen und Flows verwendet werden.
Ein Modul zu einem Flow hinzufügen
-
Melden Sie sich bei der Amazon-Connect-Konsole mit einem Konto an, dass einem Sicherheitsprofil mit Berechtigungen zur Flow-Erstellung zugewiesen ist. Sie benötigen keine Berechtigungen, um Module zu erstellen.
-
Wählen Sie im Navigationsmenü Routing (Weiterleitung), Contact flows (GesprächsFlows) aus.
-
Wählen Sie Flow erstellen und wählen Sie einen beliebigen Flow-Typ aus.
-
Navigieren Sie zum Abschnitt Integrieren und wählen Sie Flow-Modul aufrufen aus, um ein Modul hinzuzufügen.
-
Wenn Sie mit dem Erstellen Ihres Flows fertig sind, wählen Sie Veröffentlichen aus.
Beispielmodul
Dieses Modul zeigt, wie man durch den Aufruf einer Lambda-Funktion einen beliebigen Fun-Fact aufrufen kann. Das Modul verwendet ein Kontaktattribut ($.Attributes.FunFact), um den Fun-Fact abzurufen. Flows, die dieses Modul aufrufen, können je nach Art des eingehenden Kontakts für Kunden interessant sein. FunFact
Die Inbound-Flows in Ihrer Instance können dieses gängige Modul aufrufen und einen Fun-Fact abrufen.
Es folgt ein Bild des FunFact Moduls:
Es folgt ein Bild von FunFactSampleFlow , das das Modul aufruft:
Versionierung und Aliasing von Modulen
Um die Wartungseffizienz zu verbessern und die Implementierungsrisiken zu verringern, werden Versionierung und Aliasing für Module unterstützt. Modulversionen sind unveränderliche Snapshots, um sicherzustellen, dass jede Modulversion unverändert bleibt, was für Konsistenz und Zuverlässigkeit sorgt. Mithilfe von Modul-Aliasen können Sie Versionen beschreibende Namen zuweisen, um sie leichter identifizieren und verwalten zu können. Die Nachverfolgung der neuesten Versionen aktualisiert sich automatisch auf die neueste Version, wenn Sie ein Modul aufrufen und $.LATEST als Alias auswählen.
Version für Module erstellen
Sie können Versionen Ihrer Module erstellen, um Änderungen nachzuverfolgen und verschiedene Iterationen beizubehalten.
Alias für Module erstellen
Sie können Aliase erstellen, die auf bestimmte Modulversionen verweisen, um die Verwaltung zu vereinfachen.
Eine bestimmte Version oder einen Alias von Modulen anzeigen
Sie können bestimmte Versionen oder Aliase Ihrer Module im schreibgeschützten Modus anzeigen.
Klicken Sie auf die spezifische Version oder den Alias, um die Module im schreibgeschützten Modus anzuzeigen:
Verwenden Sie Modulversionen und Alias in Flows
Sie können beim Aufrufen von Modulen in Ihren Flows auf bestimmte Modulversionen oder Aliase verweisen.
Benutzerdefiniertes Blockmodul erstellen
Sie können mit der Erstellung eines benutzerdefinierten Blockmoduls beginnen, indem Sie zur Registerkarte Einstellungen Ihres neuen oder vorhandenen Flow-Moduls navigieren. Hier können Sie Eingabe- und Ausgabedatentypen für Ihr Modul konfigurieren. Während die input/output Schemas standardmäßig den Objekttyp verwenden, haben Sie die Flexibilität, andere Datentypen für Eigenschaften innerhalb der Stammeingabe- und -ausgabeschemas zu definieren. Die folgenden Datentypen werden unterstützt: Zeichenfolge, Zahl, Ganzzahl, Boolean, Objekt, Array und Null.
Konfigurieren Sie das benutzerdefinierte Blockmodul
Sie können mit der Erstellung eines benutzerdefinierten Blockmoduls beginnen, indem Sie auf der Registerkarte Einstellungen Ihres neuen oder vorhandenen Flow-Moduls navigieren. Sie können jeden beliebigen Eingabe- und Ausgabedatentyp für Ihr Modul konfigurieren, das input/output Schema ist jedoch standardmäßig vom Typ Objekt. Für Eigenschaften unter dem Root-Eingabe- und -Ausgabeschema werden die Datentypen String, Number, Integer, Boolean, Object, Array und Null unterstützt.
Sie können den Designermodus verwenden, um die Struktur des Eingabe- und Ausgabemodells zu erstellen, oder Sie können das JSON-Schema verwenden, um sie zu definieren.
Sie können bis zu 8 benutzerdefinierte Zweige für Ihr Modul definieren.
Zugreifen auf modulbezogene Attribute
Im Rahmen der Erweiterung des Moduls für benutzerdefinierte Blöcke wurde ein neuer Namespace-Modul eingeführt, mit dem Sie auf Moduleingaben innerhalb eines Moduls, Ausgaben und Ergebnisse von Flows oder Modulen zugreifen können, die das Modul aufgerufen haben. Sie können diese Attribute mithilfe von Flow-Block in Amazon Connect: Kontaktattribute festlegen Block speichern oder sie direkt JSONPath als Referenz verwenden. Einzelheiten zu den Modulattributen finden Sie in der Liste der verfügbaren Kontaktattribute in Amazon Connect und deren JSONPath Referenzen Dokumentation.
Beispiel für ein benutzerdefiniertes Blockmodul
Dieses Modul zeigt, wie Kunden anhand ihrer angegebenen Telefonnummer und PIN authentifiziert werden können, indem Lambda-Funktionen aufgerufen werden. Das Modul nimmt eine Eingabe als Telefonnummer entgegen und gibt CustomerID, customerName und CustomerEmail aus. Das Modul unterstützt auch 2 benutzerdefinierte Zweige, die authentifiziert und nicht authentifiziert sind. Flows, die dieses Modul aufrufen, können einfach eine Telefonnummer eingeben, um Kunden zu authentifizieren und grundlegende Kundeninformationen für weitere Aktionen abzurufen.
Es folgt ein Bild des Authentifizierungsmoduls mit Einstellungen:
Im Folgenden finden Sie ein Bild eines Beispiels für einen Kundensupportablauf, bei dem das Modul zur Authentifizierung des Kunden anhand einer Telefonnummer aufgerufen wird:
Modul als Tools erstellen
Damit Flow-Module außerhalb eines Flows von verschiedenen Systemen als unabhängige Ausführungseinheiten aufgerufen werden können, wodurch ihr Nutzen erweitert und leistungsstarke Anwendungsfälle mit etablierten Automatisierungstools wie Q in Connect unterstützt werden, bei denen KI-Agenten Module als Tools verwenden können, um Aktionen auszuführen, die bei Kundenservice-Interaktionen identifiziert wurden, wie z. B. die Ausführung von Zahlungsworkflows und automatisierten Aufgabenworkflows. Dieser Ansatz ermöglicht es Ihnen, Geschäftslogik einmal in Form von Modulen zu definieren und sie über mehrere Kanäle und Kontexte hinweg auszuführen, wodurch Konsistenz gewährleistet und gleichzeitig der Entwicklungsaufwand reduziert wird.
Neues Modul als Tool erstellen
Modul als Tool aus vorhandenem Modul erstellen
Modul als werkzeuggestützte Blöcke
Wenn Sie ein neues Werkzeugmodul erstellen, wird Ihnen nur die Liste der Blöcke angezeigt, die aus der Blockbibliothek unterstützt werden, um Ihr Modul zu erstellen. Wenn Sie Ihr vorhandenes Modul als Tool konvertieren möchten, werden Sie sehen, welche Ihrer vorhandenen Blöcke in einem Werkzeugmodul nicht unterstützt werden. Die folgende Liste von Blöcken wird für Modul als Tool unterstützt.
| Blöcke |
|---|
| Fälle |
| ChangeRoutingPriority |
| CheckCallProgress |
| CheckContactAttributes |
| CheckHoursOfOperation |
| CheckQueueStatus |
| CheckStaffing |
| CheckVoiceId |
| CreatePersistentContactAssociation |
| CreateTask |
| CustomerProfiles |
| DataTable |
| DistributeByPercentage |
| GetQueueMetrics |
| InvokeFlowModule |
| InvokeLambdaFunction |
| InvokeThirdPartyAction |
| Loop |
| Resume |
| ResumeContact |
| Ergebnis |
| SendMessage |
| SetAttributes |
| SetCallbackNumber |
| SetCustomerQueueFlow |
| SetDisconnectFlow |
| SetEventHook |
| SetHoldFlow |
| SetLoggingBehavior |
| SetQueue |
| SetRecordingAndAnalyticsBehavior |
| SetRoutingCriteria |
| SetRoutingProficiency |
| SetVoice |
| SetVoiceId |
| SetWhisperFlow |
| SetWisdomAssistant |
| TagContact |