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á.
Criar um fluxo com um nó de condição
A seguinte imagem mostra um fluxo com um nó de condição que exibe um dos três valores possíveis com base na condição atendida:
Como criar e testar esse fluxo no console:
Crie um fluxo seguindo as instruções emCrie seu primeiro fluxo no Amazon Bedrock.
-
Exclua o nó Prompt no painel central.
-
Configure o nó de condição da seguinte forma:
-
No painel esquerdo do Flow builder, selecione a guia Nodes.
-
Arraste um nó de Condição para o fluxo no painel central.
-
Selecione a guia Configurar no painel Criador de fluxo.
-
Expanda a seção Entradas. Configure as entradas da seguinte forma:
Nome Type Expressão retailPrice Número $.data.retailPrice marketPrice Número $.data.marketPrice type String $.data.type Essa configuração significa que o nó de condição espera um objeto JSON que contenha os campos
retailPrice,marketPriceetype. -
Configure as condições da seguinte forma:
-
Na seção Condições, você pode optar por alterar o nome da condição. Adicione a seguinte condição na caixa de texto Condição:
(retailPrice > 10) and (type == "produce"). -
Adicione uma segunda condição escolhendo Adicionar condição. Opcionalmente, altere o nome da segunda condição. Adicione a seguinte condição na caixa de texto Condição:
(retailPrice < marketPrice).
-
-
-
Escolha o nó de Entrada de fluxo e selecione a guia Configurar. Selecione Objeto como o Tipo. Isso significa que a invocação do fluxo espera receber um objeto JSON.
-
Adicione nós de saída de fluxo para que tenha três no total. Configure-os da seguinte forma na guia Configurar do painel Construtor de fluxo de cada nó de saída de fluxo:
-
Defina o tipo de entrada do primeiro nó de saída de fluxo como
Stringe a expressão como$.data.action[0]para retornar o primeiro valor na matriz no campoactiondo objeto de entrada. -
Defina o tipo de entrada do segundo nó de saída de fluxo como
Stringe a expressão como$.data.action[1]para retornar o segundo valor na matriz no campoactiondo objeto de entrada. -
Defina o tipo de entrada do terceiro nó de saída de fluxo como
Stringe a expressão como$.data.action[2]para retornar o terceiro valor na matriz no campoactiondo objeto de entrada.
-
-
Conecte a primeira condição ao primeiro nó de saída de fluxo, a segunda condição ao segundo nó de saída de fluxo e a condição padrão ao terceiro nó de saída de fluxo.
-
Conecte as entradas e saídas a todos os nós para concluir o fluxo da seguinte forma:
-
Arraste uma conexão do nó de saída do nó de Entrada de fluxo para a entrada retailPrice no nó de condição.
-
Arraste uma conexão do nó de saída do nó de Entrada de fluxo para a entrada marketPrice no nó de condição.
-
Arraste uma conexão do nó de saída do nó de Entrada de fluxo para a entrada tipo no nó de condição.
-
Arraste uma conexão da saída do nó de Entrada de fluxo para a entrada do documento em cada um dos três nós de saída.
-
-
Selecione Salvar para salvar o fluxo. Agora, o fluxo deve estar preparado para testes.
-
Teste seu fluxo inserindo os seguintes objetos JSON no painel Testar fluxo à direita. Escolha Executar para cada entrada:
-
O objeto a seguir preenche a primeira condição (
retailPriceé maior que 10 etypeé “produzir”) e exibe o primeiro valor emaction(“não comprar”):{ "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }nota
Mesmo que a primeira e a segunda condições sejam atendidas, a primeira condição tem precedência, pois vem primeiro.
-
O objeto a seguir preenche a segunda condição (
retailPriceé menor quemarketPrice) e exibe o segundo valor emaction(“comprar”):{ "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] } -
O objeto a seguir não preenche nem a primeira condição (
retailPriceé maior que 10, mas otypenão é “produzir”) nem a segunda condição (retailPricenão é menor quemarketPrice), portanto, o terceiro valor naaction(“não decidido”) é exibido:{ "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
-