

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.

# Optimización del rendimiento de los agentes de Amazon Bedrock mediante una única base de conocimientos
<a name="agents-optimize-performance"></a>

Los agentes de Amazon Bedrock ofrecen opciones para elegir diferentes flujos que pueden optimizar la latencia para casos de uso más sencillos en los que los agentes tienen una única base de conocimientos. Para asegurarse de que su agente pueda aprovechar esta optimización, compruebe que se apliquen las siguientes condiciones a la versión correspondiente de su agente:
+ Su agente contiene solo una base de conocimientos.
+ Su agente no contiene grupos de acciones o todos están desactivados.
+ Su agente no solicita más información al usuario si no tiene suficiente información.
+ Su agente utiliza la plantilla de peticiones de orquestación predeterminada.

Para saber cómo comprobar estas condiciones, seleccione la pestaña correspondiente al método que prefiera y siga los pasos:

------
#### [ Console ]

1. Inicie sesión en la Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola de Amazon Bedrock. A continuación, abra la consola de Amazon Bedrock en [https://console.aws.amazon.com/bedrock/](https://console.aws.amazon.com/bedrock).

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

1. En la sección **Descripción general del agente**, compruebe que el campo **Entrada de usuario** esté **DESACTIVADA**.

1. Si está comprobando si la optimización se aplica al borrador de trabajo del agente, seleccione el **borrador de trabajo** en la sección **Borrador de trabajo**. Si está comprobando si la optimización se aplica a una versión del agente, seleccione la versión en la sección **Versiones**.

1. Compruebe que la sección **Bases de conocimientos** contenga solo una base de conocimientos. Si hay más de una base de conocimientos, desactívelas todas excepto una. Para obtener información sobre cómo desactivar las bases de conocimientos, consulte [Desasociar una base de conocimientos de un agente](agents-kb-delete.md).

1. Compruebe que la sección **Grupos de acciones** no contenga ningún grupo de acciones. Si hay grupos de acciones, desactívelos todos. Para obtener información sobre cómo desactivar los grupos de acciones, consulte [Modificación de un grupo de acciones](agents-action-edit.md).

1. En la sección **Peticiones avanzadas**, compruebe que el valor del campo **Orquestación** sea **Predeterminada**. Si el valor es **Anulado**, seleccione **Editar** (si ve una versión del agente, primero debe acceder al borrador de trabajo) y haga lo siguiente:

   1. En la sección **Peticiones avanzadas**, seleccione la pestaña **Orquestación**.

   1. Si revierte la plantilla a la configuración predeterminada, se eliminará la plantilla de peticiones personalizada. Asegúrese de guardar la plantilla si la va a necesitar más adelante.

   1. Desactive **Anular los valores predeterminados de la plantilla de orquestación**. Confirme el mensaje que aparece.

1. Para aplicar los cambios que ha realizado, seleccione **Preparar** en la parte superior de la página **Detalles del agente** o en la ventana de prueba. A continuación, pruebe el rendimiento optimizado del agente enviando un mensaje en la ventana de prueba.

1. (Opcional) Si es necesario, cree una nueva versión del agente siguiendo los pasos que se indican en [Implementación y uso de un agente de Amazon Bedrock en su aplicación](agents-deploy.md).

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

1. Envíe una solicitud [ListAgentKnowledgeBases](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentKnowledgeBases.html) con un [punto de conexión en tiempo de compilación de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) y especifique el ID del agente. Para la `agentVersion`, utilice `DRAFT` para el borrador de trabajo o especifique la versión correspondiente. En la respuesta, compruebe que `agentKnowledgeBaseSummaries` contenga solo un objeto (que corresponda a una base de conocimientos). Si hay más de una base de conocimientos, desactívelas todas excepto una. Para obtener información sobre cómo desactivar las bases de conocimientos, consulte [Desasociar una base de conocimientos de un agente](agents-kb-delete.md).

1. Envíe una solicitud [ListAgentActionGroups](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentActionGroups.html) con un [punto de conexión en tiempo de compilación de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) y especifique el ID del agente. Para la `agentVersion`, utilice `DRAFT` para el borrador de trabajo o especifique la versión correspondiente. En la respuesta, compruebe que la lista `actionGroupSummaries` esté vacía. Si hay grupos de acciones, desactívelos todos. Para obtener información sobre cómo desactivar los grupos de acciones, consulte [Modificación de un grupo de acciones](agents-action-edit.md).

1. Envíe una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html) con un [punto de conexión en tiempo de compilación de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) y especifique el ID del agente. En la respuesta, en la lista `promptConfigurations` del campo `promptOverrideConfiguration`, busque el objeto [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) cuyo valor `promptType` es `ORCHESTRATION`. Si el valor de `promptCreationMode` es `DEFAULT`, no tiene que realizar ninguna acción. Si es `OVERRIDDEN`, haga lo siguiente para revertir la plantilla a la configuración predeterminada:

   1. Si revierte la plantilla a la configuración predeterminada, se eliminará la plantilla de peticiones personalizada. Asegúrese de guardar la plantilla del campo `basePromptTemplate` si la va a necesitar más adelante.

   1. Envíe una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html) con un [punto de conexión en tiempo de compilación de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Para el objeto [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) correspondiente a la plantilla de orquestación, defina el valor de `promptCreationMode` en `DEFAULT`.

1. Para aplicar los cambios, envíe una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html) con un [punto de conexión en tiempo de compilación de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). A continuación, pruebe el rendimiento optimizado del agente enviando una solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) con un [punto de conexión en tiempo de ejecución de Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt) con el alias `TSTALIASID` del agente.

1. (Opcional) Si es necesario, cree una nueva versión del agente siguiendo los pasos que se indican en [Implementación y uso de un agente de Amazon Bedrock en su aplicación](agents-deploy.md).

------