Comece com exemplos de fluxos - 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á.

Comece com exemplos de fluxos

Este tópico fornece alguns exemplos de fluxos que você pode experimentar para começar a usar o Amazon Bedrock Flows. Expanda um exemplo para ver como criá-lo no console do Amazon Bedrock:

A imagem a seguir mostra um fluxo que consiste em um único prompt, definido em linha no nó, que cria uma playlist de músicas, com o gênero e o número de músicas fornecidos a serem incluídos na playlist.

Exemplo de uso de um nó de prompt com duas variáveis.
Como criar e testar esse fluxo no console
  1. Siga as etapas em Como criar um fluxo na guia Console em Crie um fluxo no Amazon Bedrock. Insira o criador de fluxo.

  2. Configure o nó do prompt da seguinte forma:

    1. No painel esquerdo do Flow builder, selecione a guia Nodes.

    2. Arraste um nó Prompt para o fluxo no painel central.

    3. Selecione a guia Configurar no painel Criador de fluxo.

    4. Insira MakePlaylist como o Nome do nó.

    5. Escolha Definir no nó.

    6. Defina as seguintes configurações para o prompt:

      1. Em Selecionar modelo, selecione um modelo para executar a inferência no prompt.

      2. Na caixa de texto Mensagem, insira Make me a {{genre}} playlist consisting of the following number of songs: {{number}}.. Isso cria duas variáveis que aparecerão como entradas no nó.

      3. (Opcional) Modifique as Configurações de inferência.

    7. Expanda a seção Entradas. Os nomes das entradas são pré-preenchidos pelas variáveis na mensagem do prompt. Configure as entradas da seguinte forma:

      Name Tipo Expressão
      gênero String $.data.genre
      número Número $.data.number

      Essa configuração significa que o nó do prompt espera que um JSON objeto contendo um campo chamado genre que seja mapeado para a genre entrada e um campo chamado number isso seja mapeado para a number entrada.

    8. Não é possível modificar a Saída. Ela será a resposta do modelo, retornada como uma string.

  3. 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 JSON objeto.

  4. Conecte os nós para concluir o fluxo seguindo estes passos:

    1. Arraste uma conexão do nó de saída do nó de entrada Flow para a entrada de gênero no nó MakePlaylistprompt.

    2. Arraste uma conexão do nó de saída do nó de entrada Flow para a entrada numérica no nó MakePlaylistprompt.

    3. Arraste uma conexão do nó de saída da modelCompletionsaída no nó MakePlaylistprompt até a entrada do documento no nó de saída do Flow.

  5. Selecione Salvar para salvar o fluxo. Agora, o fluxo deve estar preparado para testes.

  6. Teste seu fluxo inserindo o seguinte JSON objeto no painel Testar fluxo à direita. Escolha Executar e o fluxo deve retornar uma resposta do modelo.

    { "genre": "pop", "number": 3 }

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:

Exemplo de uso de um nó de condição com duas condições.
Como criar e testar esse fluxo no console:
  1. Siga as etapas em Como criar um fluxo na guia Console em Crie um fluxo no Amazon Bedrock. Insira o criador de fluxo.

  2. Configure o nó de condição da seguinte forma:

    1. No painel esquerdo do Flow builder, selecione a guia Nodes.

    2. Arraste um nó de Condição para o fluxo no painel central.

    3. Selecione a guia Configurar no painel Criador de fluxo.

    4. Expanda a seção Entradas. Configure as entradas da seguinte forma:

      Name Tipo Expressão
      retailPrice Número $.dados. retailPrice
      marketPrice Número $.dados. marketPrice
      type String $.data.type

      Essa configuração significa que o nó condicional espera um JSON objeto que contenha os campos retailPricemarketPrice, type e.

    5. Configure as condições da seguinte forma:

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

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

  3. 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 JSON objeto.

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

    1. Defina o tipo de entrada do primeiro nó de saída de fluxo como String e a expressão como $.data.action[0] para retornar o primeiro valor na matriz no campo action do objeto de entrada.

    2. Defina o tipo de entrada do segundo nó de saída de fluxo como String e a expressão como $.data.action[1] para retornar o segundo valor na matriz no campo action do objeto de entrada.

    3. Defina o tipo de entrada do terceiro nó de saída de fluxo como String e a expressão como $.data.action[2] para retornar o terceiro valor na matriz no campo action do objeto de entrada.

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

  6. Conecte as entradas e saídas a todos os nós para concluir o fluxo da seguinte forma:

    1. Arraste uma conexão do nó de saída do nó de entrada Flow para a retailPriceentrada no nó de condição.

    2. Arraste uma conexão do nó de saída do nó de entrada Flow para a marketPriceentrada no nó de condição.

    3. Arraste uma conexão do nó de saída do nó de Entrada de fluxo para a entrada tipo no nó de condição.

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

  7. Selecione Salvar para salvar o fluxo. Agora, o fluxo deve estar preparado para testes.

  8. Teste seu fluxo inserindo os seguintes JSON objetos no painel Testar fluxo à direita. Escolha Executar para cada entrada:

    1. O objeto a seguir preenche a primeira condição (retailPrice é maior que 10 e type é “produzir”) e exibe o primeiro valor em action (“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.

    2. O objeto a seguir preenche a segunda condição (retailPrice é menor que marketPrice) e exibe o segundo valor em action (“comprar”):

      { "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
    3. O objeto a seguir não preenche nem a primeira condição (retailPrice é maior que 10, mas o type não é “produzir”) nem a segunda condição (retailPrice não é menor que marketPrice), portanto, o terceiro valor na action (“não decidido”) é exibido:

      { "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }