

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.

# Configuración de peticiones avanzadas
<a name="configure-advanced-prompts"></a>

Puede configurar las solicitudes avanzadas en la API Consola de administración de AWS o a través de ella.

------
#### [ 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 Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola Amazon Bedrock. A continuación, abra la consola Amazon Bedrock en [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock).

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

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

1. En la página **Borrador de trabajo**, en la sección **Estrategia de orquestación**, seleccione **Editar**.

1. En la página **Estrategia de orquestación**, en la sección **Detalles de la estrategia de orquestación**, asegúrese de seleccionar **Orquestación predeterminada** y, a continuación, elija la pestaña correspondiente al paso de la secuencia del agente que desee editar.

1. Active la opción **Anular los valores predeterminados de la plantilla** para permitir la edición de la plantilla. En el cuadro de diálogo **Anular los valores predeterminados de la plantilla**, seleccione **Confirmar**.
**aviso**  
Si desactiva la opción **Anular los valores predeterminados de la plantilla** o cambia el modelo, se utilizará la plantilla predeterminada de Amazon Bedrock y su plantilla se eliminará de inmediato. Para confirmar, introduzca **confirm** en el cuadro de texto para confirmar el mensaje que aparece.

1. Active la opción **Activar plantilla** para que el agente pueda usar la plantilla al generar respuestas. Si esta configuración está desactivada, el agente no usa la plantilla.

1. Utilice la opción **Editor de plantilla de petición** para modificar la plantilla de petición de ejemplo.

1. En **Configuraciones**, puede modificar los parámetros de inferencia de la petición. 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 los modelos fundacionales](model-parameters.md).

1. (Opcional) Para utilizar una función de Lambda que haya definido para analizar la salida del modelo fundacional sin procesar, lleve a cabo las siguientes acciones:
**nota**  
Se utiliza una función de Lambda para todas las plantillas de peticiones.

   1. Seleccione **Uso de la función de Lambda para el análisis** en la sección **Configuraciones**. Si desactiva esta configuración, su agente utilizará el analizador predeterminado para la petición.

   1. Para **Analizador de función de Lambda**, seleccione una función de Lambda en el menú desplegable.
**nota**  
Debe asociar permisos para que su agente pueda acceder a la función de Lambda. Para obtener más información, consulte [Resource-based política que permite a Amazon Bedrock invocar una función Lambda de un grupo de acciones](agents-permissions.md#agents-permissions-lambda).

1. 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 las peticiones mientras se prueba el agente actualizado, seleccione **Guardar**.

   1. Seleccione **Guardar y salir** para guardar la configuración y volver a la página **Borrador de trabajo**.

1. Para probar la configuración actualizada, seleccione **Preparar** en la ventana **Prueba**.

![Configure las peticiones avanzadas en la consola.](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/images/agents/advanced-prompts.png)


------
#### [ API ]

Para configurar las solicitudes avanzadas mediante las operaciones de la API, envíe una [UpdateAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html)llamada 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 | MEMORY_SUMMARIZATION"
        }
    ],
    promptCachingState: {
        cachingState: "ENABLED | DISABLED"
    }
}
```

1. En la lista `promptConfigurations`, incluya un objeto `promptConfiguration` para cada plantilla de petición que desee editar.

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

1. Modifique la plantilla de peticiones siguiendo estos pasos:

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

   1. 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 los modelos fundacionales](model-parameters.md).

1. Para activar la plantilla de peticiones, defina `promptCreationMode` en `OVERRIDDEN`.

1. Para permitir o impedir que el agente lleve a cabo el paso en el campo `promptType`, modifique el valor `promptState`. Esta configuración puede resultar útil a la hora de solucionar el comportamiento del agente.
   + Si establece el valor `promptState` como `DISABLED` para los pasos `PRE_PROCESSING`, `KNOWLEDGE_BASE_RESPONSE_GENERATION` o `POST_PROCESSING`, el agente se saltará ese paso.
   + Si establece el valor `promptState` como `DISABLED` para el paso `ORCHESTRATION`, el agente solo enviará la entrada del usuario al modelo fundacional de la orquestación. Además, el agente devuelve la respuesta tal cual, sin orquestar las llamadas entre las operaciones de la API y las bases de conocimientos.
   + De forma predeterminada, el paso `POST_PROCESSING` está `DISABLED`. De forma predeterminada, los pasos `PRE_PROCESSING`, `ORCHESTRATION` y `KNOWLEDGE_BASE_RESPONSE_GENERATION` están `ENABLED`.
   + De forma predeterminada, el paso `MEMORY_SUMMARIZATION` está `ENABLED` si la memoria está habilitada y el paso `MEMORY_SUMMARIZATION` está `DISABLED` si la memoria está deshabilitada.

1. Para utilizar una función de Lambda que haya definido para analizar la salida del modelo fundacional sin procesar, lleve a cabo las siguientes acciones:

   1. Para cada plantilla de peticiones para la que desee habilitar la función de Lambda, defina `parserMode` como `OVERRIDDEN`.

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

------