Utilisez le self-service génératif basé sur l'IA avec Amazon Q in Connect - Amazon Connect

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisez le self-service génératif basé sur l'IA avec Amazon Q in Connect

Astuce

Consultez ce cours de AWS Workshop : Customizing Amazon Q in Connect Self-Service.

Amazon Q in Connect prend en charge les cas d'utilisation du self-service par les clients sur les canaux de chat et vocaux (IVR). Il peut :

  • Répondez aux questions des clients.

  • Fournir des step-by-step conseils.

  • Effectuez des actions telles que le report de rendez-vous et la réservation de voyages.

Lorsque les clients ont besoin d'une aide supplémentaire, Amazon Q in Connect les transfère facilement aux agents tout en préservant le contexte de la conversation complète.

Outils système par défaut

Amazon Q in Connect est fourni avec les outils intégrés suivants qui fonctionnent out-of-the-box :

  1. QUESTION : Fournit des réponses et recueille des informations pertinentes lorsqu'aucun autre outil ne peut répondre directement à la requête.

  2. ESCALADE : transfert automatique à un agent lorsque les clients demandent une assistance humaine.

    Note

    Lorsque ESCALATION est sélectionnée, elle utilise la branche Error du bloc de saisie Get customer.

  3. CONVERSATION : S'engage dans un dialogue de base lorsqu'il n'y a aucune intention spécifique du client.

  4. TERMINÉ : conclut l'interaction lorsque les besoins du client sont satisfaits.

  5. FOLLOW_UP_QUESTION : Permet des conversations plus interactives et plus axées sur la collecte d'informations avec les clients. Pour plus d'informations sur l'utilisation de cet outil, consultezoutil FOLLOW_UP_QUESTION.

Vous pouvez personnaliser ces outils par défaut pour répondre à vos besoins spécifiques.

Configurer le libre-service

Suivez ces étapes pour activer Amazon Q dans Connect pour le libre-service :

  1. Activez Amazon Q dans Connect dans votre robot Amazon Lex en activant AMAZON. QinConnectIntent. Pour obtenir des instructions, veuillez consulter Créez un Amazon Q dans Connect intent.

  2. Ajoutez un Amazon Q in Connect bloc à votre flux.

  3. Ajoutez un Obtenir l'entrée utilisateur bloc à votre flux pour spécifier :

    • Quand Amazon Q in Connect doit commencer à gérer les interactions avec les clients.

    • Quels types d'interactions il doit gérer.

    Pour obtenir des instructions, veuillez consulter Créez un flux et ajoutez votre bot d'IA conversationnel.

  4. (Facultatif) Ajoutez un Vérifier les attributs de contact bloc à votre flux et configurez-le pour déterminer ce qui doit se passer une fois qu'Amazon Q in Connect aura terminé sa conversation : dans la section Attribut à vérifier, définissez les propriétés comme suit :

    • Définir l'espace de noms = Lex

    • Définir la clé = Attributs de session

    • Définir la clé d'attribut de session = le nom de l'outil

    Amazon Q dans Connect enregistre le nom de l'outil sélectionné en tant qu'attribut de session Lex. Cet attribut de session est ensuite accessible à l'aide du bloc Vérifier les attributs des contacts.

  5. (Facultatif) Définissez la logique de routage en fonction de l'outil sélectionné par Amazon Q dans Connect :

    • Envoyez des réponses COMPLÈTES pour mettre fin à l'interaction.

    • Acheminez les réponses des outils personnalisés (comme TRIP_BOOKING) vers des flux de travail spécifiques.

    L'image suivante montre un exemple de la manière dont vous pouvez prendre une décision de routage en fonction de ce que décide Amazon Q in Connect.

    Routage des contacts basé sur les sélections de l'outil Q pour les parcours COMPLETE et TRIP_BOOKING.

Actions personnalisées pour le libre-service

Vous pouvez étendre les fonctionnalités d'Amazon Q in Connect en ajoutant des outils personnalisés. Ces outils peuvent :

  • Prochaines meilleures actions pour les clients de Surface.

  • Déléguez des tâches aux robots Amazon Lex existants.

  • Gérez des cas d'utilisation spécialisés.

Lorsque vous ajoutez un outil personnalisé à votre invite d'IA :

  • Incluez des exemples pertinents pour aider Amazon Q in Connect à sélectionner les actions appropriées.

  • Utilisez le Vérifier les attributs de contact bloc pour créer une logique de branchement.

    • Lorsque vous configurez Vérifier les attributs de contact, dans la section Attribut à vérifier, entrez le nom de votre outil personnalisé.

    L'image suivante montre qu'un outil personnalisé nommé TRIP_BOOKING est spécifié.

    Un outil personnalisé nommé TRIP_BOOKING dans le bloc Vérifier les attributs des contacts.

Exemple : désambiguïser l'intention du client

Vous pouvez créer un assistant d'intelligence artificielle génératif qui collecte des informations avant de les acheminer vers un agent. Cela nécessite :

Voici un exemple de définition d'outil pour la désambiguïsation. Vous pouvez supprimer tous les outils par défaut à l'exception de CONVERSATION et ajouter un nouvel outil personnalisé appelé HANDOFF :

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

Exemple : recommander une action à un client

Vous pouvez configurer les meilleures actions suivantes en Amazon Connect utilisant des flux. Vous pouvez également configurer des actions automatisées et créer des step-by-step guides pour proposer aux clients des actions basées sur l'interface utilisateur. Pour de plus amples informations, veuillez consulter Step-by-step Guides pour configurer l'espace de travail de votre agent Amazon Connect.  Amazon Q dans Connect enregistre le nom de l'outil sélectionné en tant qu'attribut de session Lex. L'attribut est ensuite accessible à l'aide du bloc de flux Vérifier les attributs des contacts.  

Voici un exemple de définition d'outil pour réserver un voyage :

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

Lorsque vous utilisez le bloc de flux Vérifier les attributs des contacts pour déterminer l'outil sélectionné par Amazon Q in Connect, vous pouvez prendre des décisions en matière de branche afin de sélectionner le step-by-step guide approprié pour cet utilisateur. Par exemple, si un client souhaite réserver un voyage lors d'une interaction par chat en libre-service, vous pouvez :

  • Faites correspondre la réponse de l'outil TRIP_BOOKING à votre flux.

  • Itinéraire vers le step-by-step guide approprié.

  • Affichez l' step-by-stepinterface directement dans la fenêtre de discussion du client.

Pour plus d'informations sur la mise en œuvre step-by-step des guides dans le chat, consultezDéployer step-by-step des guides dans les chats Amazon Connect.

outil FOLLOW_UP_QUESTION

L'outil FOLLOW_UP_QUESTION améliore les fonctionnalités en libre-service d'Amazon Q in Connect en permettant des conversations plus interactives et axées sur la collecte d'informations avec les clients. Cet outil fonctionne parallèlement aux outils par défaut et personnalisés. Il permet de recueillir les informations nécessaires avant de déterminer les mesures à prendre.

Le code suivant montre la configuration de l'outil 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

L'outil FOLLOW_UP_QUESTION complète les outils que vous avez définis en permettant à Amazon Q in Connect de recueillir les informations nécessaires avant de décider de l'action à entreprendre. C'est particulièrement utile pour :

  • Désambiguïsation de l'intention

    Lorsque l'intention du client n'est pas claire, utilisez cet outil pour poser des questions de clarification avant de sélectionner l'action appropriée.

  • Collecte d'informations

    Collectez les informations requises pour effectuer une tâche ou répondre à une question.

Exemple de cas d'utilisation de FOLLOW_UP_QUESTION

Pour un bot en libre-service conçu pour signaler une fraude, vous pouvez définir un outil nommé CONFIRM_SUBMISSION pour collecter des informations spécifiques auprès du client :

- 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

Toutefois, vous pouvez plutôt utiliser l'outil FOLLOW_UP_QUESTION pour collecter ces informations step-by-step, comme le montre l'exemple suivant :

- 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

Instructions rapides

Ajoutez des instructions à votre invite pour indiquer à votre bot en libre-service quand utiliser l'outil FOLLOW_UP_QUESTION. Par exemple :

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

Exemples de conversations

Voici trois exemples de conversations illustrant l'utilisation de l'outil FOLLOW_UP_QUESTION.

  • Exemple 1 : Lorsqu'un client demande comment signaler une fraude, le modèle doit collecter des informations (telles quereport_details,reporter_info,subject_info) auprès du client pour créer un rapport. Au lieu d'utiliser un outil personnalisé nommé outil CONFIRM_SUBMISSION pour collecter les informations, cet exemple montre comment il peut commencer à collecter les informations requises à l'aide de l'outil FOLLOW_UP_QUESTION.

  • Exemple 2 : Cet exemple reprend le même thème en présentant les informations alternatives qui peuvent être récupérées pour les coordonnées du journaliste à l'aide de l'outil FOLLOW_UP_QUESTION.

  • Exemple 3 : Cet exemple indique comment le modèle doit répondre aux demandes vagues du client et clarifier les choses à l'aide de l'outil FOLLOW_UP_QUESTION.

<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>