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.
Ajouter des données personnalisées à une session Amazon Q in Connect
Amazon Q in Connect permet d'ajouter des données personnalisées à une session Amazon Q in Connect afin qu'elles puissent être utilisées pour piloter les solutions génératives basées sur l'IA présentées aux agents. Les données personnalisées peuvent être utilisées en les ajoutant d'abord à une session à l'aide de l'UpdateSessionDataAPI, puis en utilisant les données ajoutées pour personnaliser les invites de l'IA.
Ajouter et mettre à jour les données d'une session
Vous ajoutez des données à une session à l'aide de l'UpdateSessionDataAPI. Utilisez l'exemple de commande AWS CLI suivant.
aws qconnect update-session-data \ --assistant-id<YOUR_Q_IN_CONNECT_ASSISTANT_ID>\ --session-id<YOUR_Q_IN_CONNECT_SESSION_ID>\ --data '[ { "key": "productId", "value": { "stringValue": "ABC-123" }}, ]'
Étant donné que les sessions sont créées pour les contacts lorsque les agents du service client utilisent Amazon Connect et Amazon Q in Connect, un moyen utile d'ajouter des données de session consiste à utiliser un flux : utilisez un Fonction AWS Lambda bloc pour appeler l'UpdateSessionDataAPI. L'API peut ajouter des informations à la session.
Procédure à suivre :
-
Ajoutez un bloc Amazon Q in Connect à votre flux. Il associe un domaine Amazon Q in Connect à un contact afin qu'Amazon Connect puisse rechercher des recommandations en temps réel dans les bases de connaissances.
-
Placez le Fonction AWS Lambda bloc après votre Amazon Q in Connect bloc. L'UpdateSessionDataAPI nécessite le SessionID d'Amazon Q dans Connect. Vous pouvez récupérer le SessionID à l'aide de l'API et DescribeContactde l'assistantID associés au bloc. Amazon Q in Connect
L'image suivante montre les deux blocs, d'abord, Amazon Q in Connect puisFonction AWS Lambda .
Utilisez des données personnalisées à l'aide d'une invite basée sur l'IA
Une fois les données ajoutées à une session, vous pouvez personnaliser vos invites d'IA pour utiliser les données pour les résultats d'IA génératifs.
Vous spécifiez la variable personnalisée pour les données en utilisant le format suivant :
-
{{$.Custom.<KEY>}}
Supposons, par exemple, qu'un client ait besoin d'informations relatives à un produit spécifique. Vous pouvez créer une invite AI de reformulation de requêtes qui utilise l'identifiant du produit fourni par le client au cours de la session.
L'extrait suivant d'une invite d'IA montre que {{$.custom.productId}} est fourni au LLM.
anthropic_version: bedrock-2023-05-31 system: You are an intelligent assistant that assists with query construction. messages: - role: user content: | Here is a conversation between a customer support agent and a customer <conversation> {{$.transcript}} </conversation> And here is the productId the customer is contacting us about <productId> {{$.Custom.productId}} </productId> Please read through the full conversation carefully and use it to formulate a query to find a relevant article from the company's knowledge base to help solve the customer's issue. Think carefully about the key details and specifics of the customer's problem. In <query> tags, write out the search query you would use to try to find the most relevant article, making sure to include important keywords and details from the conversation. The more relevant and specific the search query is to the customer's actual issue, the better. If a productId is specified, incorporate it in the query constructed to help scope down search results. Use the following output format <query>search query</query> and don't output anything else.
Si la valeur de la variable personnalisée n'est pas disponible dans la session, Amazon Q in Connect l'interpole sous forme de chaîne vide. Nous recommandons de fournir des instructions dans l'invite d'IA afin que le système prenne en compte la présence de la valeur pour tout comportement de repli.