Realizar o encadeamento de prompts de IA com o Amazon Bedrock - AWS Step Functions

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

Realizar o encadeamento de prompts de IA com o Amazon Bedrock

Este exemplo de projeto demonstra como se integrar ao Amazon Bedrock para realizar o encadeamento de prompts de IA. Este exemplo de projeto mostra como criar chatbots de alta qualidade usando o Amazon Bedrock. O projeto encadeia alguns prompts e os resolve na sequência em que são fornecidos. O encadeamento desses prompts aumenta a capacidade do modelo de linguagem utilizado de fornecer uma resposta altamente organizada.

Esse projeto de amostra cria a máquina de estado, os AWS recursos de suporte e configura as permissões relacionadas do IAM. Explore esse exemplo de projeto para saber como usar a integração otimizada do Amazon Bedrock a máquinas de estado do Step Functions ou use-o como ponto de partida para os próprios projetos.

Modelo do AWS CloudFormation e recursos adicionais

Você usa um modelo do CloudFormation para implementar esse projeto de exemplo. Esse modelo cria os seguintes recursos em seu Conta da AWS:

  • Uma máquina de estado do Step Functions.

  • Função de execução para a máquina de estado. Essa função concede as permissões que sua máquina de estado precisa para acessar outros recursos Serviços da AWS e recursos, como a Amazon Bedrock InvokeModelação.

Pré-requisitos

Este exemplo de projeto usa o grande modelo de linguagem (LLM) Cohere Command. Para executar com êxito este exemplo de projeto, é necessário adicionar acesso a esse LLM pelo console do Amazon Bedrock. Para adicionar o acesso ao modelo, faça o seguinte:

  1. Abra o console do Amazon Bedrock.

  2. No painel de navegação, selecione Acesso ao modelo.

  3. Selecione Gerenciar acesso ao modelo.

  4. Marque a caixa de seleção ao lado de Cohere.

  5. Escolha Solicitar acesso. O Status de acesso do modelo Cohere é exibido como Acesso concedido.

Etapa 1: Criar a máquina de estado e provisionar os recursos

  1. Abra o console do Step Functions e clique em Criar máquina de estado.

  2. Digite bedrock no campo de pesquisa e selecione Realizar encadeamento de prompts de IA com o Bedrock nos resultados de pesquisa exibidos.

  3. Escolha Próximo para continuar.

  4. Step Functions lista o Serviços da AWS usado no projeto de amostra que você selecionou. Também mostra um gráfico de fluxo de trabalho para o projeto de amostra. Implante esse projeto no seu Conta da AWS ou use-o como ponto de partida para criar seus próprios projetos. Com base em como você deseja prosseguir, escolha Executar uma demonstração ou Criar com base nela.

    ‎Este projeto de exemplo implementa os recursos a seguir.

    • Uma máquina de AWS Step Functions estado

    • Funções relacionadas AWS Identity and Access Management (IAM)

    A imagem a seguir mostra o grafo de fluxo de trabalho do exemplo de projeto Realizar encadeamento de prompts de IA com o Bedrock:

    Grafo de fluxo de trabalho do exemplo de projeto Realizar encadeamento de prompts com o Bedrock.
  5. Escolha Usar modelo para continuar com a seleção.

  6. Execute um destes procedimentos:

    • Se você selecionou Criar com base nela, o Step Functions criará o protótipo do fluxo de trabalho para o projeto de amostra selecionado. O Step Functions não implanta os recursos listados na definição do fluxo de trabalho.

      No Modo de design do Workflow Studio, arraste e solte os estados do Navegador de estados para continuar criando seu protótipo de fluxo de trabalho. Ou mude para o Modo de código que fornece um editor de código integrado semelhante ao VS Code para atualizar a definição Amazon States Language (ASL) de sua máquina de estado no console Step Functions. Para obter mais informações sobre o uso do Workflow Studio para criar suas máquinas de estado, consulte Como usar o Workflow Studio.

      Importante

      Lembre-se de atualizar o espaço reservado do nome do recurso da Amazon (ARN) para os recursos usados no projeto de amostra antes de executar o fluxo de trabalho.

    • Se você selecionou Executar uma demonstração, o Step Functions cria um projeto de amostra somente para leitura que usa um AWS CloudFormation modelo para implantar os AWS recursos listados nesse modelo no seu. Conta da AWS

      dica

      Para visualizar a definição da máquina de estado do projeto de amostra, escolha Código.

      Quando estiver pronto, escolha Implemente e execute para implantar o projeto de amostra e criar os recursos.

      Pode levar até 10 minutos para que esses recursos e as permissões relacionadas ao IAM sejam criados. Enquanto seus recursos estão sendo implantados, você pode abrir o link do CloudFormation Stack ID para ver quais recursos estão sendo provisionados.

      Depois que todos os recursos do projeto de exemplo forem criados, você poderá ver o novo projeto de exemplo listado na página Máquinas de estado.

      Importante

      Taxas padrão podem ser aplicadas a cada serviço usado no CloudFormation modelo.

Etapa 2: Executar a máquina de estado

  1. Na página Máquinas de estado, escolha seu projeto de exemplo.

  2. Na página do projeto de exemplo, escolha Iniciar execução.

  3. Na caixa de diálogo Iniciar execução, faça o seguinte:

    1. (Opcional) Para identificar a execução, insira um nome para ela no campo Nome. Por padrão, o Step Functions gera automaticamente um nome de execução exclusivo.

      nota

      O Step Functions permite criar nomes de máquina de estado, execuções, atividades e labels que contenham caracteres não ASCII. Esses nomes não ASCII não funcionam com a Amazon. CloudWatch Para garantir que você possa acompanhar CloudWatch as métricas, escolha um nome que use somente caracteres ASCII.

    2. (Opcional) No campo Entrada, insira os valores de entrada no formato JSON para executar o fluxo de trabalho.

      Se você optar por Executar uma demonstração, não precisará fornecer nenhuma entrada de execução.

    3. Selecione Iniciar execução.

    4. O console do Step Functions direciona você para uma página em que o título é o ID da execução. Essa página é conhecida como página de Detalhes da execução. Nesta página, você pode revisar os resultados da execução à medida que a execução avança ou após a conclusão.

      Para revisar os resultados da execução, escolha estados individuais na Exibição em gráfico e, em seguida, escolha as guias individuais no painel Detalhes da etapa para visualizar os detalhes de cada estado, incluindo entrada, saída e definição, respectivamente. Para obter detalhes sobre as informações de execução que você pode visualizar na página Detalhes da execução, consulte Página de Detalhes da execução — Visão geral da interface.