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

Este tópico fornece alguns exemplos de fluxos que você pode experimentar para começar a usar os fluxos do Amazon Bedrock Prompt. Expanda um exemplo para ver como criá-lo no console 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, de acordo com o gênero e o número de músicas a serem incluídas na playlist.

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

  2. Configure o nó do prompt fazendo o seguinte:

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

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

    3. Selecione a guia Configurar no painel Prompt flow builder.

    4. Insira MakePlaylist como nome do Node.

    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, digiteMake 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 de alerta. Configure as entradas da seguinte forma:

      Nome 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. Você não pode modificar a saída. 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 Tipo. Isso significa que a invocação do fluxo espera receber um JSON objeto.

  4. Conecte seus nós para concluir o fluxo fazendo o seguinte:

    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. Escolha Salvar para salvar seu fluxo. Agora, seu fluxo deve estar preparado para testes.

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

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

A imagem a seguir mostra um fluxo com um nó de condição que retorna um dos três valores possíveis com base na condição que é atendida:

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

  2. Configure o nó condicional fazendo o seguinte:

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

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

    3. Selecione a guia Configurar no painel Prompt flow builder.

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

      Nome Tipo Expressão
      retailPrice Número $.dados. retailPrice
      marketPrice Número $.dados. marketPrice
      tipo 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 fazendo o seguinte:

      1. Na seção Condições, altere opcionalmente o nome da condição. Em seguida, 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. Em seguida, 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 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 você tenha três no total. Configure-os da seguinte forma na guia Configurar do painel Prompt flow builder 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 $.data.action[0] a expressão como para retornar o primeiro valor na matriz no action campo do objeto de entrada.

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

    3. Defina o tipo de entrada do terceiro nó de saída de fluxo como String e $.data.action[2] a expressão como para retornar o terceiro valor na matriz no action campo 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 em todos os nós para concluir o fluxo fazendo o seguinte:

    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 Flow para a entrada de tipo no nó de condição.

    4. Arraste uma conexão da saída do nó de entrada do Flow para a entrada do documento em cada um dos três nós de saída.

  7. Escolha Salvar para salvar seu fluxo. Agora, seu fluxo deve estar preparado para testes.

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

    1. O objeto a seguir preenche a primeira condição (retailPriceé maior que 10 e type é “produzir”) e retorna o primeiro valor em action (“não compre”):

      { "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 (o retailPrice é menor que omarketPrice) e retorna 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 (o retailPrice é maior que 10, mas o não type é “produzir”) nem a segunda condição (o retailPrice não é menor que omarketPrice), então o terceiro valor em action (“indeciso”) é retornado:

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