Assistente de Delivery Inteligente com AWS Step Functions e Amazon Bedrock
- #AWS
- #AWS Step Functions
Assistente de Delivery Inteligente com AWS Step Functions e Amazon Bedrock
Um assistente virtual de delivery automatizado construído na AWS. O projeto utiliza o AWS Step Functions para orquestrar o fluxo de trabalho e o Amazon Bedrock (com o modelo Claude 3 Haiku) como a inteligência artificial responsável por interpretar os pedidos dos clientes.
Projeto prático desenvolvido para o Bootcamp da Digital Innovation One (DIO).
🛠️ Arquitetura do Projeto
O fluxo de trabalho foi desenhado utilizando a linguagem ASL (Amazon States Language) e segue a seguinte lógica visual:
mermaid graph TD A[Início do Pedido] --> B(Entender o Pedido com Bedrock) B --> C{Aguardar Preparo/Envio} C --> D[Finalizar Pedido com Sucesso]
💡 Dica de Visualização:
🚀 Como Replicar este Projeto
1. Configurar o Modelo no Amazon Bedrock
- Acesse o console da AWS e mude para a região us-east-1 (N. Virginia) ou outra região com Bedrock disponível.
- Pesquise por Amazon Bedrock.
- No menu esquerdo, clique em Model access.
- Clique em *Manage model access, marque o modelo *Anthropic (Claude) ou Claude 3 Haiku e salve as alterações.
2. Criar a Máquina de Estados no AWS Step Functions
- Pesquise por Step Functions no console AWS.
- Clique em Create state machine -> Escolha Blank (Em branco).
- Mude o editor do modo visual para o modo Code (Código).
- Cole o código JSON fornecido acima.
- Clique em Create (A AWS criará automaticamente as permissões de IAM necessárias).
3. Executar e Testar
- Clique em Start execution.
- Acompanhe os blocos mudando de cor até todos ficarem verdes.
- Verifique o resultado final na aba Output do último bloco!
📈 Próximos Passos (Melhorias Futuras)
Para evoluir este projeto, pretendo implementar as seguintes melhorias:
- Banco de Dados (AWS DynamoDB): Salvar o histórico de pedidos e o status de cada cliente.
- Notificações em Tempo Real (AWS SNS): Enviar um SMS ou e-mail de verdade para o cliente quando o pedido sair para a entrega.
- Validação de Cupons: Criar um passo intermediário para verificar se o cliente tem direito a desconto usando funções AWS Lambda.
👤 Autor
Desenvolvido por [Elias Santos]
👋 Entre em contato:
- LinkedIn: [https://www.linkedin.com/in/elias-santos-/]
- GitHub: [https://github.com/elias-santos87/]





