Verwenden von auf generativer KI basierendem Self-Service mit Amazon Q in Connect - Amazon Connect

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.

Verwenden von auf generativer KI basierendem Self-Service mit Amazon Q in Connect

Tipp

Schauen Sie sich diesen Kurs unter AWS Workshop: Anpassen von Amazon Q in Connect Self-Service an.

Amazon Q in Connect unterstützt Self-Service-Anwendungsfälle für Kunden in Chat- und Sprachkanälen (IVR). Er bietet folgende Möglichkeiten:

  • Beantworten von Kundenfragen.

  • Geben Sie Anleitungen step-by-step.

  • Durch führen von Aktionen wie das Verschieben von Terminen und das Buchen von Reisen.

Wenn Kunden zusätzliche Hilfe benötigen, leitet Amazon Q in Connect diese nahtlos an die Kundendienstmitarbeiter weiter, wobei der Kontext der gesamten Konversation erhalten bleibt.

Standardsystemtools

Amazon Q in Connect verfügt über die folgenden integrierten Tools, die funktionieren out-of-the-box:

  1. QUESTION: Bietet Antworten und sammelt relevante Informationen, wenn kein anderes Tool die Anfrage direkt beantworten kann.

  2. ESKALATION: Wird automatisch an einen Kundendienstmitarbeiter weitergeleitet, wenn Kunden menschliche Unterstützung anfordern.

    Anmerkung

    Bei der Auswahl von ESKALATION wird der Zweig Fehler im Block Kundeneingabe abrufen verwendet.

  3. CONVERSATION: Führt einen einfachen Dialog, wenn keine bestimmte Absicht des Kunden erkennbar ist.

  4. COMPLETE: Schließt die Interaktion ab, wenn die Kundenbedürfnisse erfüllt sind.

  5. FOLLOW_UP_QUESTION: Ermöglicht verstärkt interaktive und informationsfördernde Gespräche mit Kunden. Weitere Informationen zur Verwendung dieses Tools finden Sie unter Das Tool FOLLOW_UP_QUESTION.

Sie können diese Standardtools an Ihre spezifischen Anforderungen anpassen.

Einrichten des Self-Service

Gehen Sie wie folgt vor, um den Self-Service in Amazon Q in Connect zu aktivieren:

  1. Aktivieren Sie Amazon Q in Connect in Ihrem Amazon Lex Lex-Bot, indem Sie den AMAZON aktivieren. QinConnectIntent. Detaillierte Anweisungen finden Sie unter Erstellen einer Amazon-Q-in-Connect-Absicht.

  2. Fügen Sie Ihrem Flow einen Amazon Q in Connect-Block hinzu.

  3. Fügen Sie Ihrem Flow einen Kundeneingabe abrufen-Block hinzu, um Folgendes zu anzugeben:

    • Wann Amazon Q in Connect mit der Bearbeitung von Kundeninteraktionen beginnen soll.

    • Welche Arten von Interaktionen verarbeiten werden sollen.

    Detaillierte Anweisungen finden Sie unter Erstellen eines Ablaufs und Hinzufügen Ihres KI-Konversations-Bots.

  4. (Optional) Fügen Sie Ihrem Flow einen Check contact attributes (Kontaktattribute prüfen)-Block hinzu und konfigurieren Sie ihn, um festzulegen, was passieren soll, nachdem Amazon Q in Connect die Konversation abgeschlossen hat: Legen Sie im Abschnitt Zu prüfende Attribute die Eigenschaften wie folgt fest:

    • Legen Sie Namespace auf Lex fest

    • Legen Sie Schlüssel auf Sitzungsattribute fest

    • Legen Sie Sitzungsattributschlüssel auf „Tool“ fest

    Amazon Q in Connect speichert den ausgewählten Toolnamen als Attribut der Lex-Sitzung. Auf dieses Sitzungsattribut kann dann mithilfe des Blocks Kontaktattribute prüfen zugegriffen werden.

  5. (Optional) Definieren Sie die Weiterleitungslogik auf der Grundlage des von Amazon Q in Connect ausgewählten Tools:

    • Leiten Sie COMPLETE-Antworten weiter, um die Interaktion zu beenden.

    • Leiten Sie benutzerdefinierte Tool-Antworten (wie TRIP_BOOKING) an bestimmte Workflows weiter.

    Die folgende Abbildung zeigt ein Beispiel dafür, wie Sie eine Weiterleitungsentscheidung auf der Grundlage der von Amazon Q in Connect getroffenen Entscheidungen treffen können.

    Die Kontaktweiterleitung basiert auf der Auswahl des Q-Tools für die Pfade COMPLETE und TRIP_BOOKING.

Benutzerdefinierte Aktionen für den Self-Service

Sie können die Funktionen von Amazon Q in Connect mit benutzerdefinierten Tools erweitern. Diese Tools bieten folgenden Funktionen:

  • Herausfinden, welche Maßnahmen für Kunden am besten geeignet sind.

  • Delegieren von Aufgaben an vorhandene Amazon-Lex-Bots.

  • Behandeln spezieller Anwendungsfälle.

Beachten Sie Folgendes, wenn Sie dem KI-Prompt ein benutzerdefiniertes Tool hinzufügen:

  • Fügen Sie relevante Beispiele hinzu, um Amazon Q in Connect bei der Auswahl geeigneter Aktionen zu unterstützen.

  • Verwenden Sie den Check contact attributes (Kontaktattribute prüfen)-Block, um eine Verzweigungslogik zu erstellen.

    • Wenn Sie die Option Kontaktattribute überprüfen konfigurieren, geben Sie im Abschnitt Zu prüfende Attribute den Namen des benutzerdefinierten Tools ein.

    Die folgende Abbildung zeigt, dass ein benutzerdefiniertes Tool namens TRIP_BOOKING angegeben wurde.

    Ein benutzerdefiniertes Tool mit dem Namen TRIP_BOOKING im Block „Kontaktattribute prüfen“.

Beispiel: Eindeutige Identifizierung der Absicht des Kunden

Sie können einen auf generativer KI basierenden Assistenten erstellen, der Informationen sammelt, bevor diese an einen Kundendienstmitarbeiter weitergeleitet werden. Dies erfordert:

Im Folgenden finden Sie ein Beispiel für eine Tooldefinition zur Begriffsklärung. Sie können alle Standardtools außer CONVERSATION entfernen und ein neues benutzerdefiniertes Tool namens HANDOFF hinzufügen:

tools: - name: CONVERSATION   description: Continue holding a casual conversation with the customer.   input_schema:     type: object     properties:       message:         type: string         description: The message you want to send next to hold a conversation and get an understanding of why the customer is calling.     required:     - message - name: HANDOFF   description: Used to hand off the customer engagement to a human agent with a summary of what the customer is calling about.   input_schema:     type: object     properties:       message:         type: string         description: Restatement to the customer of what you believe they are calling about and any pertinent information. MUST end with a statement that you are handing them off to an agent. Be as concise as possible.       summary:         type: string         description: A list of reasons the customer has reached out in the format <SummaryItems><Item>Item one</Item><Item>Item two</Item></SummaryItems>. Each item in the Summary should be as discrete as possible.     required:     - message     - summary

Beispiel: Empfehlen einer Aktion für einen Kunden

Sie können die nächstbesten Aktionen mithilfe Amazon Connect von Flows konfigurieren. Sie können auch automatisierte Aktionen konfigurieren und step-by-step Leitfäden erstellen, um Kunden UI-basierte Aktionen zur Verfügung zu stellen. Weitere Informationen finden Sie unter Step-by-step Anleitungen zur Einrichtung Ihres Amazon Connect Connect-Arbeitsbereichs für Agenten.  Amazon Q in Connect speichert den ausgewählten Toolnamen als Attribut der Lex-Sitzung. Auf dieses Attribut kann dann mithilfe des Flow-Blocks Kontaktattribute prüfen zugegriffen werden.  

Hier ist ein Beispiel für eine Tooldefinition für die Buchung einer Reise:

-name: TRIP_BOOKING   description: Tool to transfer to another bot who can do trip bookings. Use this tool only when the last message from the customer indicates they want to book a trip or hotel.   input_schema:     type: object     properties:       message:         type: string         description: The polite message you want to send while transferring to the agent who can help with booking.     required:     - message

Wenn Sie den Ablaufblock Kontaktattribute überprüfen verwenden, um festzustellen, welches Tool Amazon Q in Connect ausgewählt hat, können Sie verzweigte Entscheidungen treffen, um den entsprechenden step-by-step Leitfaden für diesen Benutzer auszuwählen. Wenn ein Kunde beispielsweise während eines Self-Service-Chats eine Reise buchen möchte, können Sie Folgendes tun:

  • Passen Sie die Antwort des Tools TRIP_BOOKING in Ihrem Flow an.

  • Gehen Sie zum entsprechenden step-by-step Leitfaden.

  • Zeigen Sie die step-by-step Oberfläche direkt im Chatfenster des Kunden an.

Weitere Informationen zur Implementierung von step-by-step Leitfäden im Chat finden Sie unterStellen Sie step-by-step Leitfäden in Amazon Connect Connect-Chats bereit.

Das Tool FOLLOW_UP_QUESTION

Das Tool FOLLOW_UP_QUESTION erweitert die Self-Service-Funktionen von Amazon Q in Connect, indem es verstärkt interaktive und informationsfördernde Gespräche mit Kunden ermöglicht. Es funktioniert zusammen mit den Standard- und den benutzerdefinierten Tools. Es hilft dabei, die erforderlichen Informationen zusammenzutragen, bevor entschieden wird, welche Maßnahmen ergriffen werden sollen.

Der folgende Code zeigt die Konfiguration des Tools FOLLOW_UP_QUESTION.

- name: FOLLOW_UP_QUESTION description: Ask follow-up questions to understand customer needs, clarify intent, and collect additional information throughout the conversation. Use this to gather required details before selecting appropriate actions. input_schema: type: object properties: message: type: string description: The message you want to send next in the conversation with the customer. This message should be grounded in the conversation, polite, and focused on gathering specific information. required: - message

Das Tool FOLLOW_UP_QUESTION ergänzt die von Ihnen definierten Tools, indem es Amazon Q in Connect ermöglicht, zusammenzutragen, bevor entschieden wird, welche Maßnahme ergriffen werden soll. Es ist besonders nützlich zur:

  • Eindeutigen Identifizierung der Absicht

    Wenn die Absicht des Kunden unklar ist, verwenden Sie dieses Tool, um klärende Fragen zu stellen, bevor Sie die entsprechende Maßnahme auswählen.

  • Sammlung von Informationen

    Tragen Sie die erforderlichen Informationen zusammen, um eine Aufgabe zu erledigen oder eine Frage zu beantworten.

Beispiel für einen Anwendungsfall vom Typ FOLLOW_UP_QUESTION

Für einen Self-Service-Bot, der einen Betrug melden soll, könnten Sie ein Tool namens CONFIRM_SUBMISSION definieren, um bestimmte Informationen vom Kunden zu erhalten:

- name: CONFIRM_SUBMISSION description: Confirm all collected information and finalize the report submission. input_schema: type: object properties: message: type: string description: A message reviewing all of the collected information and asking for final confirmation before submission. report_details: type: string description: The user's report or complaint details reporter_info: type: string description: Reporter's contact information (if provided) or "Anonymous" subject_info: type: string description: Information about the individual or business being reported required: - message - report_details - reporter_info - subject_info

Sie können jedoch stattdessen das Tool FOLLOW_UP_QUESTION verwenden, um diese Informationen zu sammeln step-by-step, wie im folgenden Beispiel gezeigt:

- name: FOLLOW_UP_QUESTION description: Ask follow-up questions to understand customer needs and collect additional information throughout the complaint process. Use this for all information gathering steps including confidentiality preferences, contact info, subject details etc. input_schema: type: object properties: message: type: string description: The message you want to send next in the conversation with the customer. This message should be grounded in the conversation and polite. Use this for asking clarification questions, collecting contact information, gathering subject details, and all other follow-up steps in the complaint process. required: - message

Prompt-Anweisungen

Fügen Sie Ihrem Prompt Anweisungen hinzu, um dem Self-Service-Bot mitzuteilen, wann das FOLLOW_UP_QUESTION-Tool verwendet werden soll. Beispiel:

CRITICAL: Use FOLLOW_UP_QUESTION for all information gathering steps after the initial analysis. Do NOT proceed to other tools until you have collected all required information. Use this tool to disambiguate customer intent when unclear. When using FOLLOW_UP_QUESTION: 1. Ask one specific question at a time 2. Focus on collecting required information for the most likely intent 3. Be conversational but direct 4. Acknowledge information the customer has already provided 5. Only move to other tools (like CONFIRM_SUBMISSION or TRIP_BOOKING) when you have all required information

Beispielkonversationen

Im Folgenden finden Sie drei Beispielkonversationen, die zeigen, wie das Tool FOLLOW_UP_QUESTION verwendet wird.

  • Beispiel 1: Wenn ein Kunde einen Betrug melden möchte, muss das Modell Informationen (wie report_details, reporter_info und subject_info) vom Kunden einholen, um einen Bericht zu erstellen. Anstatt ein benutzerdefiniertes Tool namens CONFIRM_SUBMISSION zum Sammeln der Informationen zu verwenden, wird in diesem Beispiel gezeigt, wie die Informationen mit dem Tool FOLLOW_UP_QUESTION zusammengetragen werden.

  • Beispiel 2: In diesem Beispiel wird dasselbe Thema behandelt, und es werden die alternativen Informationen aufgeführt, die mit dem Tool FOLLOW_UP_QUESTION für die Kontaktinformationen des Berichterstellungstools abgerufen werden können.

  • Beispiel 3: Dieses Beispiel zeigt, wie das Modell auf vage Kundenanfragen reagieren und die Angelegenheit mithilfe des Tools FOLLOW_UP_QUESTION klären kann.

<examples> <example> <conversation> [CUSTOMER] I want to report someone who I think is committing fraud </conversation> <thinking> The customer wants to report fraud. I need to collect specific information including details about the suspected fraud, reporter information, and subject information. I'll start by asking about the suspected fraudulent activity. </thinking> <tool> [FOLLOW_UP_QUESTION(message="I'd be happy to help you report suspected fraud. Could you please describe the fraudulent activity you've observed?")] </tool> </example> <example> <conversation> [AGENT] Can you provide me your full address? [CUSTOMER] I don't feel comfortable sharing my address </conversation> <thinking> The caller declined to share their address. I should respect their privacy concerns while still trying to collect alternative contact information. </thinking> <tool> [FOLLOW_UP_QUESTION(message="I understand your privacy concerns. That's completely fine. Would you be comfortable providing a phone number or email address instead? Or you can choose to remain anonymous.")] </tool> </example> <example> <conversation> [CUSTOMER] I'm not getting my benefit payments anymore </conversation> <thinking> The customer is reporting a payment issue. This sounds like a general service issue rather than fraud. I should clarify if they need assistance with their benefits. </thinking> <tool> [FOLLOW_UP_QUESTION(message="I'm sorry to hear about the issue with your payments. To help me understand better, could you tell me when you last received a payment and if you've received any notification about why they stopped?")] </tool> </example> </examples>