

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.

# (veraltet) Verwenden Sie generativen KI-gestützten Self-Service mit Connect AI-Agenten
<a name="generative-ai-powered-self-service"></a>

**Wichtig**  
Legacy-Self-Service erhält keine neuen Funktionsupdates. Für neue Implementierungen empfehlen wir die Nutzung von [Agentic Self-Service, der eigenständiges](agentic-self-service.md) Denken in mehreren Schritten, Integration von MCP-Tools und kontinuierliche Konversationen ermöglicht.

**Tipp**  
Schauen Sie sich diesen Kurs aus AWS Workshop: [Customizing Connect AI agents Self-Service](https://catalog.workshops.aws/amazon-q-in-connect/en-US/customizing-amazon-q-in-connect-self-service) an. 

Connect AI Agents 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, leiten Connect AI-Agenten diese nahtlos an die Agenten weiter und behalten gleichzeitig den Kontext der gesamten Konversation bei.

**Topics**
+ [Standardsystemtools](#default-system-actions-for-ai-agents-self-service)
+ [Einrichten des Self-Service](#enable-self-service-ai-agents)
+ [Benutzerdefinierte Aktionen für den Self-Service](#custom-actions-for-connect-ai-agents-self-service)
+ [Das Tool FOLLOW\$1UP\$1QUESTION](#follow-up-question-tool)

## Standardsystemtools
<a name="default-system-actions-for-ai-agents-self-service"></a>

Connect AI Agents 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.

1. **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.

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

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

1. **FOLLOW\$1UP\$1QUESTION**: Ermöglicht verstärkt interaktive und informationsfördernde Gespräche mit Kunden. Weitere Informationen zur Verwendung dieses Tools finden Sie unter [Das Tool FOLLOW\$1UP\$1QUESTION](#follow-up-question-tool).

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

## Einrichten des Self-Service
<a name="enable-self-service-ai-agents"></a>

Gehen Sie wie folgt vor, um Connect AI-Agenten für Self-Service zu aktivieren:

1. Aktivieren Sie Connect AI-Agenten in Ihrem Amazon Lex Lex-Bot, indem Sie den [AMAZON aktivieren. QinConnectIntent](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-qinconnect.html). Detaillierte Anweisungen finden Sie unter [Erstellen Sie eine Absicht für Connect AI-Agenten](create-qic-intent-connect.md).

1. Fügen Sie Ihrem Flow einen [Assistent Connect](connect-assistant-block.md)-Block hinzu.

1. Fügen Sie Ihrem Flow einen [Kundeneingabe abrufen](get-customer-input.md)-Block hinzu, um Folgendes zu anzugeben:
   + Wann sollten KI-Agenten mit der Bearbeitung von Kundeninteraktionen beginnen.
   + Welche Arten von Interaktionen verarbeiten werden sollen.

   Detaillierte Anweisungen finden Sie unter [Erstellen eines Ablaufs und Hinzufügen Ihres KI-Konversations-Bots](create-bot-flow.md).

1. (Optional) Fügen Sie Ihrem Flow einen [Check contact attributes (Kontaktattribute prüfen)](check-contact-attributes.md) Block hinzu und konfigurieren Sie ihn, um festzulegen, was passieren soll, nachdem Connect AI-Agenten die Konversation abgeschlossen haben: 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

   Connect AI-Agenten speichern den ausgewählten Toolnamen als Lex-Sitzungsattribut. Auf dieses Sitzungsattribut kann dann mithilfe des Blocks **Kontaktattribute prüfen** zugegriffen werden. 

1. (Optional) Definieren Sie die Routing-Logik auf der Grundlage des von Connect AI-Agenten ausgewählten Tools:
   + Leiten Sie COMPLETE-Antworten weiter, um die Interaktion zu beenden.
   + Leiten Sie benutzerdefinierte Tool-Antworten (wie TRIP\$1BOOKING) an bestimmte Workflows weiter.

   Die folgende Abbildung zeigt ein Beispiel dafür, wie Sie eine Routing-Entscheidung auf der Grundlage der Entscheidungen der Connect AI-Agenten treffen können.  
![\[Die Kontaktweiterleitung basiert auf der Auswahl des AI-Agent-Tools für die Pfade COMPLETE und TRIP_BOOKING.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/generative-ai-powered-self-service-q-3.png)

## Benutzerdefinierte Aktionen für den Self-Service
<a name="custom-actions-for-connect-ai-agents-self-service"></a>

Sie können die Funktionen von Connect AI-Agenten erweitern, indem Sie benutzerdefinierte Tools hinzufügen. 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 Connect AI-Agenten bei der Auswahl geeigneter Aktionen zu unterstützen.
+ Verwenden Sie den [Check contact attributes (Kontaktattribute prüfen)](check-contact-attributes.md)-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\$1BOOKING angegeben wurde.  
![\[Ein benutzerdefiniertes Tool mit dem Namen TRIP_BOOKING im Block „Kontaktattribute prüfen“.\]](http://docs.aws.amazon.com/de_de/connect/latest/adminguide/images/trip-booking.png)

### Beispiel: Eindeutige Identifizierung der Absicht des Kunden
<a name="disambiguate-the-customer-intent"></a>

Sie können einen auf generativer KI basierenden Assistenten erstellen, der Informationen sammelt, bevor diese an einen Kundendienstmitarbeiter weitergeleitet werden. Dies erfordert:
+ Keine Konfiguration der Wissensdatenbank.
+ Einfache Anweisungen zum Sammeln von Informationen.
+ Step-by-step Anleitungen zur Präsentation der Informationen für die Agenten. Weitere Informationen finden Sie unter [Anzeigen von Kontext zu einem Kontakt im Kundendienstmitarbeiter-Workspace, wenn ein Kontakt in Amazon Connect beginnt](display-contact-attributes-sg.md).

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
<a name="recommend-action-for-an-end-customer-to-take"></a>

 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](step-by-step-guided-experiences.md).  Connect AI-Agenten speichern den ausgewählten Toolnamen als Lex-Sitzungsattribut. 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 Flussblock Kontaktattribute überprüfen** verwenden, um festzustellen, welches Tool Connect AI-Agenten 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\$1BOOKING 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 Anleitungen im Chat finden Sie unter[Stellen Sie step-by-step Leitfäden in Amazon Connect Connect-Chats bereit](step-by-step-guides-chat.md).

## Das Tool FOLLOW\$1UP\$1QUESTION
<a name="follow-up-question-tool"></a>

Das FOLLOW\$1UP\$1QUESTION-Tool verbessert die Self-Service-Funktionen von Connect AI-Agenten, indem es interaktivere 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\$1UP\$1QUESTION.

```
- 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 FOLLOW\$1UP\$1QUESTION-Tool ergänzt Ihre definierten Tools, indem es Connect AI-Agenten ermöglicht, die erforderlichen Informationen zu sammeln, bevor sie entscheiden, welche Maßnahmen ergriffen werden sollen. 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\$1UP\$1QUESTION
<a name="follow-up-question-tool-use-case"></a>

Für einen Self-Service-Bot, der einen Betrug melden soll, könnten Sie ein Tool namens CONFIRM\$1SUBMISSION 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 FOLLOW\$1UP\$1QUESTION-Tool verwenden, um diese Informationen zu sammeln, wie im folgenden Beispiel gezeigt: step-by-step

```
- 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
<a name="follow-up-question-prompt-instructions"></a>

Fügen Sie Ihrem Prompt Anweisungen hinzu, um dem Self-Service-Bot mitzuteilen, wann das FOLLOW\$1UP\$1QUESTION-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
<a name="follow-up-question-example-conversations"></a>

Im Folgenden finden Sie drei Beispielkonversationen, die zeigen, wie das Tool FOLLOW\$1UP\$1QUESTION 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\$1SUBMISSION zum Sammeln der Informationen zu verwenden, wird in diesem Beispiel gezeigt, wie die Informationen mit dem Tool FOLLOW\$1UP\$1QUESTION zusammengetragen werden. 
+ Beispiel 2: In diesem Beispiel wird dasselbe Thema behandelt, und es werden die alternativen Informationen aufgeführt, die mit dem Tool FOLLOW\$1UP\$1QUESTION 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\$1UP\$1QUESTION 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>
```