Testar um fluxo no Amazon Bedrock - Amazon Bedrock

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

Testar um fluxo no Amazon Bedrock

Depois de criar um fluxo, você terá um rascunho de trabalho. O rascunho de trabalho é uma versão do fluxo que é possível criar e testar de forma iterativa. Cada vez que você faz alterações no fluxo, o rascunho de trabalho é atualizado.

Quando você testa o fluxo, o Amazon Bedrock primeiro verifica o seguinte e lança uma exceção se a verificação falhar:

  • Conectividade entre todos os nós do fluxo.

  • Pelo menos um nó de saída do fluxo está configurado.

  • Os tipos de variáveis de entrada e de saída correspondem conforme necessário.

  • As expressões de condição são válidas e um resultado padrão é fornecido.

Se a verificação falhar, será necessário corrigir os erros antes de testar e validar a performance do fluxo. Veja abaixo as etapas para testar seu fluxo. Escolha a guia correspondente ao método de sua preferência e siga as etapas:

Console
Para testar o fluxo
  1. Se você ainda não estiver no Construtor de fluxo, faça o seguinte:

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

    2. Selecione Fluxos do Amazon Bedrock no painel de navegação à esquerda. Na seção Fluxos do Amazon Bedrock, selecione um fluxo de que deseje testar.

    3. Escolha Editar no construtor de fluxo.

  2. Na página Construtor de fluxo, no painel à direita, insira uma entrada para invocar o fluxo. Verifique se o tipo de dados de entrada corresponde ao tipo de dados de saída que você configurou para o nó de entrada do fluxo.

  3. Escolha Executar.

  4. Os nós ou conexões na configuração de fluxo que acionam erros ficam destacados em vermelho e aqueles que acionam avisos ficam destacados em amarelo. Leia as mensagens e avisos de erro, corrija os problemas identificados, salve o fluxo e execute o teste novamente.

    nota

    Salve o fluxo para que as alterações feitas sejam aplicadas ao testar o fluxo.

  5. (Opcional) Para visualizar as entradas, as saídas e a duração da execução de cada nó, escolha Mostrar rastreamento na resposta. Para obter mais informações, consulte Rastrear cada etapa no fluxo visualizando os respectivos rastreamentos no Amazon Bedrock. Para retornar ao construtor visual, escolha Ocultar rastreamento ou selecione o ícone de recolher.

  6. Quando o desempenho do fluxo estiver adequado para você, escolha Salvar e sair.

  7. É possível continuar a iterar na construção do fluxo. Quando o fluxo estiver adequado e pronto para ser implantado na produção, crie uma versão do fluxo e um alias para apontar para a versão. Para obter mais informações, consulte Implantar um fluxo em sua aplicação usando versões e aliases.

API

Para testar o fluxo, envie uma solicitação de InvokeFlow com um endpoint de runtime do recurso Agentes para Amazon Bedrock. Inclua o ARN ou o ID do fluxo no campo flowIdentifier e o ARN ou o ID do alias a ser usado no campo flowAliasIdentifier.

Para visualizar as entradas e saídas de cada nó, defina o campo enableTrace como TRUE. Para obter mais informações, consulte Rastrear cada etapa no fluxo visualizando os respectivos rastreamentos no Amazon Bedrock.

O corpo da solicitação especifica a entrada para o fluxo e tem o seguinte formato:

{ "inputs": [ { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeOutputName": "string" } ], "enableTrace": TRUE | FALSE }

Forneça a entrada no campo document, forneça um nome para a entrada no campo nodeName e forneça um nome para a entrada no campo nodeOutputName.

A resposta é retornada em um stream. Cada evento retornado contém a saída de um nó no campo document, o nó que foi processado no campo nodeName e o tipo de nó no campo nodeType. Estes eventos são do seguinte formato:

{ "flowOutputEvent": { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeType": "string" } }

Se o fluxo for concluído, um campo flowCompletionEvent com o completionReason também será exibido. Se houver um erro, o campo de erro correspondente será retornado.