Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplo de solicitud con atributos de sesión
El siguiente ejemplo muestra cómo invocar el AMAZON. BedrockAgentIntent y muestra los atributos de sesión y solicitud que se rellenan en la respuesta. Estos atributos contienen los datos de respuesta del agente de Bedrock y se pueden utilizar para acceder a los resultados del agente, a las fuentes de la base de conocimientos de Amazon Bedrock y a los detalles de invocación de los grupos de acción.
{ "sessionId": "user-session-123", "messages": [{ "content": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.", "contentType": "PlainText" }], "sessionState": { "sessionAttributes": { "x-amz-lex:bedrock-agent-search-response": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.", "x-amz-lex:bedrock-knowledge-base-search-response-source": "[{\"title\": \"Order Processing Guide\", \"uri\": \"s3://knowledge-base/orders/processing.pdf\", \"excerpt\": \"Standard orders typically ship within 2-3 business days...\"}]", "x-amz-lex:bedrock-agent-action-group-invocation-input": "{\"actionGroupName\": \"OrderLookup\", \"function\": \"getOrderStatus\", \"parameters\": {\"orderId\": \"12345\", \"customerId\": \"67890\"}}", "x-amz-lex:bedrock-agent-knowledge-base-lookup-input": "{\"knowledgeBaseId\": \"KB123456\", \"query\": \"order status processing time\", \"numberOfResults\": 3}" }, "intent": { "name": "BedrockAgentIntent", "slots": {}, "state": "Fulfilled", "confirmationState": "None" }, "dialogAction": { "type": "ElicitIntent" } }, "interpretations": [{ "intent": { "name": "FallbackIntent", "slots": {} }, "interpretationSource": "Lex" }], "requestAttributes": { "x-amz-lex:channels:platform": "Web", "x-amz-lex:accept-content-types": "PlainText", "x-amz-lex:bedrock-agent-search-response": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.", "x-amz-lex:bedrock-knowledge-base-search-response-source": "[{\"title\": \"Order Processing Guide\", \"uri\": \"s3://knowledge-base/orders/processing.pdf\", \"excerpt\": \"Standard orders typically ship within 2-3 business days...\"}]", "x-amz-lex:bedrock-agent-action-group-invocation-input": "{\"actionGroupName\": \"OrderLookup\", \"function\": \"getOrderStatus\", \"parameters\": {\"orderId\": \"12345\", \"customerId\": \"67890\"}}", "x-amz-lex:bedrock-agent-knowledge-base-lookup-input": "{\"knowledgeBaseId\": \"KB123456\", \"query\": \"order status processing time\", \"numberOfResults\": 3}" } }
En este ejemplo, los atributos de sesión muestran cómo BedrockAgentIntent se rellenan los datos de respuesta, incluida la respuesta del agente, las fuentes de Amazon Bedrock Knowledge Base utilizadas, las invocaciones de grupos de acción y los detalles de búsqueda de Amazon Bedrock Knowledge Base que se utilizaron para generar la respuesta.