

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Otimizar a performance dos agentes do Amazon Bedrock usando uma única base de conhecimento
<a name="agents-optimize-performance"></a>

O Amazon Bedrock Agents oferece opções para escolher diferentes fluxos que podem otimizar a latência para casos de uso mais simples nos quais os agentes têm uma única base de conhecimento. Para garantir que o agente possa aproveitar essa otimização, verifique se as seguintes condições se aplicam à versão relevante do agente:
+ O agente contém somente uma base de conhecimento.
+ O agente não contém grupos de ação ou todos estão desabilitados.
+ O agente não solicitará mais informações do usuário se não tiver informações suficientes.
+ O agente está usando o modelo padrão de prompt de orquestração.

Para saber como verificar essas condições, escolha a guia correspondente ao método de sua preferência e siga as etapas:

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

1. Faça login no Console de gerenciamento da AWS com uma identidade do IAM que tenha permissões para usar o console do Amazon Bedrock. Em seguida, abra o console do Amazon Bedrock em [https://console.aws.amazon.com/bedrock/](https://console.aws.amazon.com/bedrock).

1. No painel de navegação à esquerda, selecione **Agentes**. Escolha um agente na seção **Agentes**.

1. Na seção **Visão geral do agente**, verifique se o campo **Entrada do usuário** está **DESABILITADO**.

1. Se estiver verificando se a otimização está sendo aplicada ao rascunho de trabalho do agente, selecione o **Rascunho de trabalho** na seção **Rascunho de trabalho**. Se estiver verificando se a otimização está sendo aplicada a uma versão do agente, selecione a versão na seção **Versões**.

1. Verifique se a seção **Bases de conhecimento** contém somente uma base de conhecimento. Se houver mais de uma base de conhecimento, desative todas, exceto uma. Para saber como desativar bases de conhecimento, consulte [Desassociar uma base de conhecimento de um agente](agents-kb-delete.md).

1. Verifique se a seção **Grupos de ação** não contém grupos de ação. Se houver grupos de ação, desative todos. Para saber como desabilitar grupos de ação, consulte [Modificar um grupo de ação](agents-action-edit.md).

1. Na seção **Prompts avançados**, verifique se o valor do campo **Orquestração** é **Padrão**. Se estiver **Substituído**, escolha **Editar** (se estiver visualizando uma versão do agente, primeiro navegue até o rascunho de trabalho) e faça o seguinte:

   1. Na seção **Prompts avançados**, selecione a guia **Orquestração**.

   1. Se você reverter o modelo para as configurações padrão, o modelo de prompt personalizado será excluído. Salve o modelo caso precise dele posteriormente.

   1. Desmarque **Substituir padrões do modelo de orquestração**. Confirme a mensagem que é exibida.

1. Para aplicar as alterações feitas, selecione **Preparar** na parte superior da página **Detalhes do agente** ou na janela de teste. Teste o desempenho otimizado do agente enviando uma mensagem na janela de teste.

1. (Opcional) Se necessário, crie uma versão do agente seguindo as etapas em [Implantar e usar um agente do Amazon Bedrock na aplicação](agents-deploy.md).

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

1. Envie uma solicitação [ListAgentKnowledgeBases](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentKnowledgeBases.html) com um [endpoint de tempo de compilação do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) e especifique o ID do agente. Em `agentVersion`, use `DRAFT` para o rascunho de trabalho ou especifique a versão relevante. Na resposta, verifique se `agentKnowledgeBaseSummaries` contém somente um objeto (correspondente a uma base de conhecimento). Se houver mais de uma base de conhecimento, desative todas, exceto uma. Para saber como desativar bases de conhecimento, consulte [Desassociar uma base de conhecimento de um agente](agents-kb-delete.md).

1. Envie uma solicitação [ListAgentActionGroups](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentActionGroups.html) com um [endpoint de tempo de compilação do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) e especifique o ID do agente. Em `agentVersion`, use `DRAFT` para o rascunho de trabalho ou especifique a versão relevante. Na resposta, verifique se a lista `actionGroupSummaries` está vazia. Se houver grupos de ação, desative todos. Para saber como desabilitar grupos de ação, consulte [Modificar um grupo de ação](agents-action-edit.md).

1. Envie uma solicitação [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html) com um [endpoint de tempo de compilação do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) e especifique o ID do agente. Na resposta, na lista `promptConfigurations`, no campo `promptOverrideConfiguration`, procure o objeto [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) cujo valor de `promptType` é `ORCHESTRATION`. Caso o valor de `promptCreationMode` seja `DEFAULT`, não será necessário fazer nada. Se for `OVERRIDDEN`, faça o seguinte para reverter o modelo para as configurações padrão:

   1. Se você reverter o modelo para as configurações padrão, o modelo de prompt personalizado será excluído. Salve o modelo no campo `basePromptTemplate` caso precise dele posteriormente.

   1. Envie uma solicitação [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html) com um [endpoint de tempo de compilação do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). No objeto [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) correspondente ao modelo de orquestração, defina o valor de `promptCreationMode` como `DEFAULT`.

1. Para aplicar as alterações feitas, envie uma solicitação [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html) com um [endpoint de tempo de compilação do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Teste o desempenho otimizado do agente enviando uma solicitação [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) com um [endpoint de runtime do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt), usando o alias `TSTALIASID` do agente.

1. (Opcional) Se necessário, crie uma versão do agente seguindo as etapas em [Implantar e usar um agente do Amazon Bedrock na aplicação](agents-deploy.md).

------