Otimizar a performance dos agentes do Amazon Bedrock usando uma única base de conhecimento - Amazon Bedrock

Otimizar a performance dos agentes do Amazon Bedrock usando uma única base de conhecimento

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, selecione a guia correspondente ao método de sua escolha e siga as etapas:

Console
  1. Faça login no AWS Management Console usando um perfil do IAM com as permissões do Amazon Bedrock e abra o console do Amazon Bedrock em https://console.aws.amazon.com/bedrock/.

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

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

  4. 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.

  5. 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.

  6. 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.

  7. 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.

    2. 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.

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

  8. 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.

  9. (Opcional) Se necessário, crie uma versão do agente seguindo as etapas em Implantar e integrar um agente do Amazon Bedrock na aplicação.

API
  1. Envie uma solicitação ListAgentKnowledgeBases (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de tempo de compilação do Agentes para Amazon Bedrock 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.

  2. Envie uma solicitação ListAgentActionGroups (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de tempo de compilação do Agentes para Amazon Bedrock 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.

  3. Envie uma solicitação GetAgent (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de tempo de compilação do Agentes para Amazon Bedrock e especifique o ID do agente. Na resposta, na lista promptConfigurations, no campo promptOverrideConfiguration, procure o objeto PromptConfiguration 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.

    2. Envie uma solicitação UpdateAgent (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de tempo de compilação do Agentes para Amazon Bedrock. No objeto PromptConfiguration correspondente ao modelo de orquestração, defina o valor de promptCreationMode como DEFAULT.

  4. Para aplicar as alterações feitas, envie uma solicitação PrepareAgent (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de tempo de compilação do Agentes para Amazon Bedrock. Teste o desempenho otimizado do agente enviando uma solicitação InvokeAgent (consulte o link para obter os formatos de solicitação e de resposta e os detalhes do campo) com um endpoint de runtime do Agentes para Amazon Bedrock, usando o alias TSTALIASID do agente.

  5. (Opcional) Se necessário, crie uma versão do agente seguindo as etapas em Implantar e integrar um agente do Amazon Bedrock na aplicação.