As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Adicionar dados personalizados a uma sessão do Amazon Q no Connect
O Amazon Q no Connect permite adicionar dados personalizados a uma sessão para que possam ser usados a fim de impulsionar as soluções orientadas por IA generativa apresentadas aos atendentes. Os dados personalizados podem ser usados adicionando-os primeiro a uma sessão usando a UpdateSessionDataAPI e, em seguida, usando os dados adicionados para personalizar as solicitações de IA.
Adicionar e atualizar dados em uma sessão
Você adiciona dados a uma sessão usando a UpdateSessionDataAPI. Use o seguinte exemplo de comando da AWS CLI.
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" }}, ]'
Como as sessões são criadas para contatos enquanto os agentes de atendimento ao cliente usam o Amazon Connect e o Amazon Q in Connect, uma forma útil de adicionar dados da sessão é usando um fluxo: use um Função AWS Lambda bloco para chamar a UpdateSessionDataAPI. A API pode adicionar informações à sessão.
Veja o que você faz:
-
Adicione um bloco Amazon Q no Connect ao seu fluxo. Ela associa um domínio do Amazon Q no Connect a um contato para que o Amazon Connect possa pesquisar nas bases de conhecimento a fim de obter recomendações em tempo real.
-
Coloque o bloco Função AWS Lambda depois do bloco Amazon Q no Connect. A UpdateSessionDataAPI exige o sessionID do Amazon Q no Connect. Você pode recuperar o sessionID usando a API e DescribeContacto AssistantID associados ao bloco. Amazon Q no Connect
A imagem a seguir mostra os dois blocos, primeiro Amazon Q no Connect, depois Função AWS Lambda .
Usar dados personalizados com um prompt de IA
Depois que os dados são adicionados a uma sessão, você pode personalizar os prompts de IA a fim de usar os dados para os resultados da IA generativa.
Especifique a variável personalizada dos dados usando o seguinte formato:
-
{{$.Custom.<KEY>}}
Por exemplo, digamos que um cliente precise de informações relacionadas a um produto específico. Você pode criar um prompt de IA de Reformulação de consultas que usa o productId fornecido pelo cliente durante a sessão.
O trecho a seguir de um prompt de IA mostra {{$.Custom.productId}} sendo fornecido ao 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.
Se o valor da variável personalizada não estiver disponível na sessão, o Amazon Q no Connect o interpolará como uma string vazia. Recomendamos fornecer instruções no prompt de IA para que o sistema considere a presença do valor para qualquer comportamento de fallback.