Configurar mensajes avanzados - Amazon Bedrock

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.

Configurar mensajes avanzados

Puede configurar las solicitudes avanzadas en AWS Management Console o a través de. API

Console

En la consola, puede configurar las peticiones avanzadas una vez creado el agente. Las configura mientras edita el agente.

Para ver o editar las peticiones avanzadas de su agente:
  1. Inicie sesión en el AWS Management Console uso de un IAMrol con los permisos de Amazon Bedrock y abra la consola de Amazon Bedrock en. https://console.aws.amazon.com/bedrock/

  2. En el panel de navegación situado a la izquierda, elija Agentes. A continuación, elija un agente en la sección Agentes.

  3. En la página de detalles del agente, en la sección Borrador de trabajo, seleccione Borrador de trabajo.

  4. En la página Borrador de trabajo, en la sección Solicitudes avanzadas, seleccione Editar.

  5. En la página Editar mensajes avanzados, seleccione la pestaña correspondiente al paso de la secuencia de agentes que desee editar.

  6. Para habilitar la edición de la plantilla, active Anular los valores predeterminados de la plantilla. En el cuadro de diálogo Anular los valores predeterminados de la plantilla, selecciona Confirmar.

    aviso

    Si desactiva Anular los valores predeterminados de la plantilla o cambia el modelo, se utilizará la plantilla predeterminada de Amazon Bedrock y su plantilla se eliminará inmediatamente. Para confirmar, introduzca confirm en el cuadro de texto para confirmar el mensaje que aparece.

  7. Para permitir que el agente utilice la plantilla al generar respuestas, active Activar plantilla. Si esta configuración está desactivada, el agente no utilizará la plantilla.

  8. Para modificar la plantilla de solicitud de ejemplo, utilice el editor de plantillas de solicitud.

  9. En Configuraciones, puede modificar los parámetros de inferencia de la solicitud. Para ver las definiciones de los parámetros y obtener más detalles sobre los parámetros para los diferentes modelos, consulte Parámetros de solicitud de inferencia y campos de respuesta para modelos básicos.

  10. (Opcional) Para usar una función Lambda que haya definido para analizar la salida del modelo base sin procesar, lleve a cabo las siguientes acciones:

    nota

    Se utiliza una función de Lambda para todas las plantillas de peticiones.

    1. En la sección Configuraciones, seleccione Usar la función Lambda para el análisis. Si borra esta configuración, su agente utilizará el analizador predeterminado para el mensaje.

    2. Para la función Parser Lambda, seleccione una función Lambda en el menú desplegable.

      nota

      Debe adjuntar permisos a su agente para que pueda acceder a la función Lambda. Para obtener más información, consulte Política basada en recursos que permite a Amazon Bedrock invocar una función Lambda de un grupo de acciones.

  11. Para guardar la configuración, elija una de las siguientes opciones:

    1. Para permanecer en la misma ventana y poder actualizar dinámicamente la configuración de los mensajes mientras se prueba el agente actualizado, seleccione Guardar.

    2. Para guardar la configuración y volver a la página del borrador de trabajo, seleccione Guardar y salir.

  12. Para probar la configuración actualizada, seleccione Preparar en la ventana de prueba.

Configurar las indicaciones avanzadas en la consola.
API

Para configurar las solicitudes avanzadas mediante las API operaciones, envíe una UpdateAgentllamada y modifique el siguiente promptOverrideConfiguration objeto.

"promptOverrideConfiguration": { "overrideLambda": "string", "promptConfigurations": [ { "basePromptTemplate": "string", "inferenceConfiguration": { "maximumLength": int, "stopSequences": [ "string" ], "temperature": float, "topK": float, "topP": float }, "parserMode": "DEFAULT | OVERRIDDEN", "promptCreationMode": "DEFAULT | OVERRIDDEN", "promptState": "ENABLED | DISABLED", "promptType": "PRE_PROCESSING | ORCHESTRATION | KNOWLEDGE_BASE_RESPONSE_GENERATION | POST_PROCESSING" } ] }
  1. En la lista promptConfigurations, incluya un objeto promptConfiguration para cada plantilla de petición que desee editar.

  2. Especifique la petición que desee modificar en el campo promptType.

  3. Modifique la plantilla de solicitud mediante los siguientes pasos:

    1. Especifique los campos basePromptTemplate con la plantilla de petición.

    2. Incluya los parámetros de inferencia en los objetos inferenceConfiguration. Para obtener más información acerca de las configuraciones de inferencia, consulte Parámetros de solicitud de inferencia y campos de respuesta para modelos básicos.

  4. Para habilitar la plantilla de solicitud, promptCreationMode defina enOVERRIDDEN.

  5. Para permitir o impedir que el agente realice el paso en el promptType campo, modifique el promptState valor. Esta configuración puede resultar útil para solucionar problemas relacionados con el comportamiento del agente.

    • Si se establece en promptState DISABLED los POST_PROCESSING pasosPRE_PROCESSING,KNOWLEDGE_BASE_RESPONSE_GENERATION, o, el agente se salta ese paso.

    • Si se establece promptState este DISABLED ORCHESTRATION paso, el agente envía solo la entrada del usuario al modelo base de la orquestación. Además, el agente devuelve la respuesta tal cual, sin organizar las llamadas entre API las operaciones y las bases de conocimiento.

    • De forma predeterminada, el POST_PROCESSING paso esDISABLED. De forma predeterminadaPRE_PROCESSING, los KNOWLEDGE_BASE_RESPONSE_GENERATION pasosORCHESTRATION, y sonENABLED.

  6. Para usar una función Lambda que haya definido para analizar la salida del modelo base sin procesar, lleve a cabo los siguientes pasos:

    1. Para cada plantilla de solicitud para la que desee habilitar la función Lambda, parserMode establézcala en. OVERRIDDEN

    2. Especifique el nombre del recurso de Amazon (ARN) de la función Lambda en el overrideLambda campo del objeto. promptOverrideConfiguration