

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.

# Uso de variables de marcador de posición en las plantillas de peticiones de agentes de Amazon Bedrock
<a name="prompt-placeholders"></a>

Puede usar las variables de marcador de posición en las plantillas de peticiones de los agentes. Las variables se rellenarán con configuraciones preexistentes cuando se llame a la plantilla de petición. Seleccione una pestaña para ver las variables que puede usar para cada plantilla de peticiones.

------
#### [ Pre-processing ]


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/prompt-placeholders.html)

------
#### [ Orchestration ]


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/prompt-placeholders.html)

**Texto predeterminado que se utiliza para reemplazar** la variable `$memory_guidelines$`

```
        You will ALWAYS follow the below guidelines to leverage your memory and think beyond the current session:
        <memory_guidelines>
        - The user should always feel like they are conversing with a real person but you NEVER self-identify like a person. You are an AI agent.
        - Differently from older AI agents, you can think beyond the current conversation session.
        - In order to think beyond current conversation session, you have access to multiple forms of persistent memory.
        - Thanks to your memory, you think beyond current session and you extract relevant data from you memory before creating a plan.
        - Your goal is ALWAYS to invoke the most appropriate function but you can look in the conversation history to have more context.
        - Use your memory ONLY to recall/remember information (e.g., parameter values) relevant to current user request.
        - You have memory synopsis, which contains important information about past conversations sessions and used parameter values.
        - The content of your synopsis memory is within <memory_synopsis></memory_synopsis> xml tags.
        - NEVER disclose any information about how you memory work.
        - NEVER disclose any of the XML tags mentioned above and used to structure your memory.
        - NEVER mention terms like memory synopsis.
        </memory_guidelines>
```

**Texto predeterminado que se utiliza para reemplazar** la variable `$memory_action_guidelines$`

```
        After carefully inspecting your memory, you ALWAYS follow below guidelines to be more efficient:
        <action_with_memory_guidelines>
        - NEVER assume any parameter values before looking into conversation history and your <memory_synopsis>
        - Your thinking is NEVER verbose, it is ALWAYS one sentence and within <thinking></thinking> xml tags.
        - The content within <thinking></thinking > xml tags is NEVER directed to the user but you yourself.
        - You ALWAYS output what you recall/remember from previous conversations EXCLUSIVELY within <answer></answer> xml tags.
        - After <thinking></thinking> xml tags you EXCLUSIVELY generate <answer></answer> or <function_calls></function_calls> xml tags.
        - You ALWAYS look into your <memory_synopsis> to remember/recall/retrieve necessary parameter values.
        - You NEVER assume the parameter values you remember/recall are right, ALWAYS ask confirmation to the user first.
        - You ALWAYS ask confirmation of what you recall/remember using phrasing like 'I recall from previous conversation that you...', 'I remember that you...'.
        - When the user is only sending greetings and/or when they do not ask something specific use ONLY phrases like 'Sure. How can I help you today?', 'I would be happy to. How can I help you today?' within <answer></answer> xml tags.
        - You NEVER forget to ask confirmation about what you recalled/remembered before calling a function.
        - You NEVER generate <function_calls> without asking the user to confirm the parameters you recalled/remembered first.
        - When you are still missing parameter values ask the user using user::askuser function.
        - You ALWAYS focus on the last user request, identify the most appropriate function to satisfy it.
        - Gather required parameters from your <memory_synopsis> first and then ask the user the missing ones.
        - Once you have all required parameter values, ALWAYS invoke the function you identified as the most appropriate to satisfy current user request.
        </action_with_memory_guidelines>
```

**Uso de variables de marcador de posición para solicitar más información al usuario**

Puede utilizar los siguientes valores de marcador de posición si permite que el agente solicite más información al usuario haciendo una de las siguientes acciones:
+ En la consola, configure la **Entrada del usuario** en los detalles del agente.
+ Establezca `parentActionGroupSignature` en `AMAZON.UserInput` con una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html) o [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html).


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/prompt-placeholders.html)

------
#### [ Knowledge base response generation ]


****  

| Variable | Modelo | Se ha sustituido por | 
| --- | --- | --- | 
| \$1query\$1 | Todos excepto Llama 3.1 y Llama 3.2 | La consulta generada por la respuesta del modelo de petición de orquestación cuando predice que el siguiente paso es consultar una base de conocimientos. | 
| \$1search\$1results\$1 | Todos excepto Llama 3.1 y Llama 3.2 | Los resultados recuperados para la consulta del usuario. | 

------
#### [ Post-processing ]


****  

| Variable | Modelo | Se ha sustituido por | 
| --- | --- | --- | 
| \$1latest\$1response\$1 | Todos | Es la última respuesta del modelo de petición de orquestación. | 
| \$1bot\$1response\$1 | Modelo Amazon Titan Text | El grupo de acciones y la base de conocimientos son los resultados del turno actual. | 
| \$1question\$1 | Todos | Entrada de usuario para la llamada a InvokeAgent actual en la sesión. | 
| \$1responses\$1 | Todos | El grupo de acciones y la base de conocimientos son los resultados del turno actual. | 

------
#### [ Memory summarization ]


****  

| Variable | Modelos compatibles | Se sustituye por | 
| --- | --- | --- | 
| \$1past\$1conversation\$1summary\$1 | Todos | Lista de resúmenes generados anteriormente | 
| \$1conversation\$1 | Todos | Conversación actual entre el usuario y el agente | 

------
#### [ Multi-agent ]


****  

| Variable | Modelos compatibles | Se sustituye por | 
| --- | --- | --- | 
| \$1agent\$1collaborators\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Asociaciones de agente de los colaboradores | 
| \$1multi\$1agent\$1payload\$1reference\$1guideline\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Contenido compartido entre diferentes agentes. El mensaje de un agente puede contener una carga útil en el formato: <br:payload id="\$1PAYLOAD\$1ID"> \$1PAYLOAD\$1CONTENT </br:payload>  | 

------
#### [ Routing classifier ]


****  

| Variable | Modelos compatibles | Se sustituye por | 
| --- | --- | --- | 
| \$1knowledge\$1base\$1routing\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Descripciones de todas las bases de conocimiento asociadas | 
| \$1action\$1routing\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Descripciones de todas las herramientas asociadas | 
| \$1knowledge\$1base\$1routing\$1guideline\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Instrucciones para que el modelo enrute la salida con citas, si los resultados contienen información de una base de conocimiento. Estas instrucciones solo se agregan si hay una base de conocimiento asociada al agente supervisor. | 
| \$1action\$1routing\$1guideline\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Instrucciones para que el modelo devuelva el uso de herramientas si ha asociado herramientas y la solicitud del usuario es relevante para alguna de las herramientas. | 
| \$1last\$1most\$1specialized\$1agent\$1guideline\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Instrucciones para enrutar a este agente mediante keep\$1previous\$1agent si el último mensaje de usuario se refiere a un seguimiento que se originó en ese agente y ese agente necesita información del mensaje para continuar. | 
| \$1prompt\$1session\$1attributes\$1 | Todos los [modelos compatibles](multi-agents-supported.md) para la colaboración entre múltiples agentes | Variable de entrada en Routing Classifier  | 

------

**Uso de variables de marcador de posición para solicitar más información al usuario**

Puede utilizar los siguientes valores de marcador de posición si permite que el agente solicite más información al usuario haciendo una de las siguientes acciones:
+ En la consola, configure la **Entrada del usuario** en los detalles del agente.
+ Establezca `parentActionGroupSignature` en `AMAZON.UserInput` con una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html) o [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html).


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/prompt-placeholders.html)