View a markdown version of this page

Utilisez le self-service agentic - Client 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 agentic

Astuce

Le self-service Agentic permet aux agents IA de résoudre de manière autonome les problèmes des clients via les canaux vocaux et de chat. Contrairement au self-service traditionnel, dans lequel l'agent IA redonne le contrôle au flux de contacts lorsqu'un outil personnalisé est sélectionné, le self-service agentic utilise des agents IA orchestrateurs capables de raisonner en plusieurs étapes, d'invoquer des outils MCP pour prendre des mesures au nom des clients et de maintenir une conversation continue jusqu'à ce que le problème soit résolu ou qu'une escalade soit nécessaire.

Par exemple, lorsqu'un client appelle à propos d'une réservation d'hôtel, un agent IA d'Orchestrator peut l'accueillir par son nom, lui poser des questions de clarification, rechercher sa réservation et traiter une modification, le tout au cours d'une seule conversation, sans redonner le contrôle au flux de contact entre chaque étape.

Capacités clés

Le self-service Agentic fournit les fonctionnalités suivantes :

  • Raisonnement autonome en plusieurs étapes — L'agent IA peut enchaîner plusieurs appels d'outils et étapes de raisonnement en un seul tour de conversation pour résoudre des demandes complexes.

  • Intégration des outils MCP  : connectez-vous aux systèmes principaux via les outils MCP (Model Context Protocol) pour effectuer des actions telles que la recherche de l'état des commandes, le traitement des remboursements et la mise à jour des enregistrements. Pour de plus amples informations, veuillez consulter Outils MCP pour agents IA.

  • Profils de sécurité  : les agents IA utilisent le même cadre de profil de sécurité que les agents humains, en contrôlant les outils auxquels l'agent IA peut accéder. Pour de plus amples informations, veuillez consulter Attribuer des autorisations de profil de sécurité aux agents AI.

Outils pour les agents IA d'Orchestrator

Vous pouvez configurer votre agent Orchestrator AI pour le libre-service à l'aide des types d'outils suivants :

  • Outils MCP — Étendez les capacités des agents d'IA grâce au protocole Model Context. Les outils MCP se connectent aux systèmes principaux pour prendre des mesures telles que la recherche de l'état des commandes, le traitement des remboursements et la mise à jour des enregistrements. L'agent IA invoque les outils MCP pendant la conversation sans redonner le contrôle au flux de contacts.

  • Revenir au contrôle — Signalez à l'agent IA de s'arrêter et redonnez le contrôle au flux de contact. Par défaut, l'agent SelfServiceOrchestrator IA inclut Complete (pour mettre fin à l'interaction) et Escalate (pour transférer à un agent humain). Vous pouvez supprimer ces paramètres par défaut ou créer les vôtres. Pour de plus amples informations, veuillez consulter Outils de retour aux commandes personnalisés.

  • Constante  : renvoie une valeur de chaîne statique configurée à l'agent AI. Utile pour les tests et les itérations rapides pendant le développement. Pour de plus amples informations, veuillez consulter Outils constants.

Mettre en place le libre-service des agences

Suivez ces étapes de haut niveau pour configurer le libre-service des agences :

  1. Créez un agent Orchestrator AI. Sur le site Web d'administration de Connect Customer, accédez à AI agent designer, choisissez AI agents, puis choisissez Create AI agent. Sélectionnez Orchestration comme type d'agent d'IA. Pour Copier à partir d'un existant, sélectionnez SelfServiceOrchestrator d'utiliser l'agent d'IA du système pour le libre-service comme configuration de départ.

  2. Créez un profil de sécurité pour votre agent IA. Accédez à Utilisateurs, choisissez Profils de sécurité et créez un profil qui donne accès aux outils dont votre agent d'IA a besoin. Ensuite, dans la configuration de votre agent AI, accédez à la section Profils de sécurité et sélectionnez le profil dans la liste déroulante Sélectionner les profils de sécurité. Pour de plus amples informations, veuillez consulter Attribuer des autorisations de profil de sécurité aux agents AI.

  3. Configurez votre agent IA à l'aide d'outils. Ajoutez des outils MCP à partir de vos espaces de noms connectés et configurez les outils de retour au contrôle par défaut (CompleteetEscalate). Pour plus d'informations sur les outils MCP, consultezOutils MCP pour agents IA.

  4. Créez et joignez une invite d'orchestration. SelfServiceOrchestratorCela inclut une SelfServiceOrchestration invite par défaut que vous pouvez utiliser telle quelle ou en créer une nouvelle pour définir la personnalité, le comportement et les instructions d'utilisation des outils de votre agent IA. Pour plus d'informations sur les invites, consultezPersonnalisez les agents IA.

    Important

    Les agents Orchestrator AI ont besoin que les réponses soient encapsulées dans des <message> balises. Sans cette mise en forme, les clients ne verront pas les messages de l'agent IA. Pour de plus amples informations, veuillez consulter Analyse des messages.

  5. Définissez votre agent IA comme agent en libre-service par défaut. Sur la page Agents IA, accédez à Configurations par défaut des agents AI et sélectionnez votre agent dans la ligne Self Service.

  6. Créez un robot conversationnel basé sur l'IA. Accédez à Routage, flux , IA conversationnelle et créez un bot avec l'intention de l'agent Connect Customer AI activée. Pour de plus amples informations, veuillez consulter Création d'une intention d'assistance aux agents.

  7. Créez un flux de contacts qui achemine les contacts vers votre agent IA. Ajoutez un Obtenir les données client bloc qui invoque votre bot d'IA conversationnelle et un Vérifier les attributs de contact bloc à acheminer en fonction de l'outil de retour au contrôle sélectionné par l'agent d'IA. Pour de plus amples informations, veuillez consulter Création d’un flux et ajout de votre robot d’IA conversationnelle.

    L'image suivante montre un exemple de flux de contacts pour le libre-service des agences.

    Exemple de flux de contacts agentic en libre-service avec Set logging behavior, Set voice, Get customer input with a Lex bot.
Astuce

Si vous souhaitez activer le streaming de chat pour le self-service des agences, consultez. Activer la diffusion de messages pour le AI-powered chat Pour une présentation complète du chat de bout en bout avec diffusion en continu, consultezConfigurez un chat en libre-service agentic de bout en bout.

Création d'outils de retour au contrôle personnalisés

Les outils de retour à Control signalent à l'agent IA d'arrêter le traitement et de redonner le contrôle au flux de contacts. Lorsqu'un outil de retour au contrôle est appelé, le nom de l'outil et ses paramètres d'entrée sont stockés en tant qu'attributs de session Amazon Lex, que votre flux de contacts peut lire à l'aide d'un Vérifier les attributs de contact bloc pour déterminer l'action suivante.

Bien que l'agent SelfServiceOrchestrator AI inclue des outils par défaut Complete et de Escalate retour au contrôle, vous pouvez créer des outils de retour au contrôle personnalisés avec des schémas de saisie qui capturent un contexte supplémentaire sur lequel votre flux de contacts peut agir.

Pour créer un outil de retour au contrôle personnalisé, procédez comme suit :

  1. Dans la configuration de votre agent d'IA, choisissez Ajouter un outil, puis choisissez Créer un nouvel outil d'IA.

  2. Entrez un nom d'outil et sélectionnez Retourner au contrôle comme type d'outil.

  3. Définissez un schéma d'entrée qui spécifie le contexte que l'agent IA doit capturer lors de l'appel de l'outil.

  4. (Facultatif) Dans le champ Instructions, décrivez à quel moment l'agent IA doit utiliser cet outil.

  5. (Facultatif) Ajoutez des exemples pour guider le comportement de l'agent IA lorsqu'il invoque l'outil.

  6. Choisissez Créer, puis choisissez Publier pour enregistrer votre agent IA.

Exemple : outil d'escalade personnalisé avec contexte

L'exemple suivant montre comment remplacer l'outil Escalate par défaut par une version personnalisée qui capture la raison de l'escalade, le résumé, l'intention et le sentiment du client. Ce contexte supplémentaire donne aux agents humains une longueur d'avance lorsqu'ils reprennent la conversation.

Tout d'abord, supprimez l'outil Escalate par défaut de votre agent IA. Créez ensuite un nouvel outil de retour au contrôle nommé Escalate avec le schéma de saisie suivant :

{ "type": "object", "properties": { "customerIntent": { "type": "string", "description": "A brief phrase describing what the customer wants to accomplish" }, "sentiment": { "type": "string", "description": "Customer's emotional state during the conversation", "enum": ["positive", "neutral", "frustrated"] }, "escalationSummary": { "type": "string", "description": "Summary for the human agent including what the customer asked for, what was attempted, and why escalation is needed", "maxLength": 500 }, "escalationReason": { "type": "string", "description": "Category for the escalation reason", "enum": [ "complex_request", "technical_issue", "customer_frustration", "policy_exception", "out_of_scope", "other" ] } }, "required": [ "escalationReason", "escalationSummary", "customerIntent", "sentiment" ] }

Dans le champ Instructions, décrivez à quel moment l'agent IA doit passer à l'étape supérieure. Par exemple :

Escalate to a human agent when: 1. The customer's request requires specialized expertise 2. Multiple tools fail or return errors repeatedly 3. The customer expresses frustration or explicitly requests a human 4. The request involves complex coordination across multiple services 5. You cannot provide adequate assistance with available tools

(Facultatif) Ajoutez des exemples pour orienter le ton de l'agent IA lors de l'escalade. Par exemple :

<message> I understand this requires some specialized attention. Let me connect you with a team member who can help coordinate all the details. I'll share everything we've discussed so they can pick up right where we left off. </message>

Gérez les outils de retour au contrôle dans votre flux de contacts

Lorsque l'agent IA invoque un outil de retour au contrôle, le contrôle revient à votre flux de contacts. Vous devez configurer votre flux pour détecter quel outil a été invoqué et acheminer le contact en conséquence.

Comment fonctionne la détection de retour au contrôle

Lorsque l'agent IA invoque un outil de retour au contrôle :

  1. La conversation sur l'IA prend fin.

  2. Le contrôle revient au flux de contact.

  3. Le nom de l'outil et les paramètres d'entrée sont stockés en tant qu'attributs de session Amazon Lex.

  4. Votre flux vérifie ces attributs et les itinéraires en conséquence.

Configurer le routage en fonction des outils de retour au contrôle

Suivez ces étapes pour ajouter le routage Return to Control à votre flux de contacts :

  1. Ajoutez un Vérifier les attributs de contact bloc après la sortie par défaut de votre bloc de saisie Get customer.

  2. Configurez le bloc pour vérifier le nom de l'outil :

    • Espace de noms  : Lex

    • Clé  : attributs de session

    • Clé d'attribut de session  : Tool

    Ajoutez des conditions pour chaque outil de retour au contrôle que vous souhaitez gérer. Par exemple, ajoutez des conditions dont la valeur est égale à CompleteEscalate, ou le nom de tout outil de retour au contrôle personnalisé que vous avez créé.

  3. (Facultatif) Ajoutez un Définir des attributs de contact bloc pour copier les paramètres d'entrée de l'outil depuis les attributs de session Amazon Lex vers les attributs de contact. Le contexte est ainsi disponible pour le routage en aval et les fenêtres contextuelles des agents.

  4. Connectez chaque condition à la logique de routage appropriée. Par exemple :

    • Terminé  : acheminez vers un bloc de déconnexion pour mettre fin à l'interaction.

    • Escalade  : acheminez vers une file d'attente de travail définie et transférez vers un bloc de file d'attente pour transférer le contact à un agent humain.

    • Outils personnalisés  : acheminez vers toute logique de flux supplémentaire spécifique à votre cas d'utilisation.

  5. Connectez la sortie No match du Vérifier les attributs de contact bloc à un bloc de déconnexion ou à une logique de routage supplémentaire.

Exemple : routage d'un outil d'escalade avec contexte

Si vous avez créé un outil d'escalade personnalisé avec contexte (voirExemple : outil d'escalade personnalisé avec contexte), vous pouvez copier le contexte d'escalade dans les attributs du contact à l'aide d'un Définir des attributs de contact bloc. Définissez les attributs suivants de manière dynamique :

Clé de destination (définie par l'utilisateur) Espace de noms source Clé d'attribut de session source
Motif de l'escalade Lex — Attributs de session Motif de l'escalade
Résumé de l'escalade Lex — Attributs de session Résumé de l'escalade
Intention du client Lex — Attributs de session Intention du client
sentiment Lex — Attributs de session sentiment

(Facultatif) Ajoutez un bloc Set event flow pour afficher le contexte de l'escalade à l'agent humain lorsqu'il accepte le contact. Définissez l'événement sur Flux par défaut pour l'interface utilisateur de l'agent et sélectionnez un flux qui présente le résumé, la raison et le sentiment de l'escalade à l'agent.

Utilisez les outils Constant pour les tests et le développement

Les outils constants renvoient une valeur de chaîne statique configurée à l'agent AI lorsqu'il est invoqué. Contrairement aux outils de retour au contrôle, les outils Constant ne mettent pas fin à la conversation sur l'IA : l'agent IA reçoit la chaîne et poursuit la conversation. Les outils Constant sont donc utiles pour les tests et les itérations rapides pendant le développement, vous permettant de simuler les réponses des outils sans vous connecter à des systèmes principaux.

Pour créer un outil Constant :

  1. Dans la configuration de votre agent d'IA, choisissez Ajouter un outil, puis choisissez Créer un nouvel outil d'IA.

  2. Entrez un nom d'outil et sélectionnez Constant comme type d'outil.

  3. Dans le champ Valeur constante, entrez la chaîne statique que l'outil doit renvoyer à l'agent AI.

  4. Choisissez Créer, puis choisissez Publier pour enregistrer votre agent IA.

Par exemple, vous pouvez créer un outil Constant nommé getOrderStatus qui renvoie un exemple de réponse JSON. Avec cet outil Constant, vous pouvez tester la façon dont votre agent IA gère les demandes d'état des commandes avant de vous connecter à votre système de gestion des commandes via un outil MCP.