

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
<a name="flows-test"></a>

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/](https://console.aws.amazon.com/bedrock).

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

   1. Escolha **Editar no construtor de fluxo**.

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

1. Escolha **Executar**.

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

1. (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 BedrockRastrear cada etapa no fluxo visualizando os respectivos rastreamentos](flows-trace.md). Para retornar ao construtor visual, escolha **Ocultar rastreamento** ou selecione o ícone de recolher.

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

1. É 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](flows-deploy.md).

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

Para testar o fluxo, envie uma solicitação de [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html) com um [endpoint de runtime do recurso Agentes para Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt). 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 BedrockRastrear cada etapa no fluxo visualizando os respectivos rastreamentos](flows-trace.md).

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.

------