Evaluating bids

Integração entre Whatsapp e Chatgpt

Published on the September 10, 2024 in IT & Programming

About this project

Open

Descrição Geral: O objetivo deste projeto é criar uma integração entre o WhatsApp e o ChatGPT, permitindo que usuários se comuniquem com um assistente virtual via WhatsApp. A integração deve ser estável, permitir trocas de mensagens em tempo real e fornecer a base necessária para expandir o assistente com funcionalidades específicas.

Requisitos do Projeto:

1. Integração com API do WhatsApp:

Utilizar a API oficial do WhatsApp (WhatsApp Business api) ou outra solução de api confiável.

Configurar a API para receber mensagens dos usuários e enviar as respostas geradas pelo ChatGPT de forma automatizada.

Garantir que a comunicação seja em tempo real ou próxima disso.



2. Integração com ChatGPT:

Utilizar a API da OpenAI (ChatGPT) para enviar as mensagens recebidas do WhatsApp e receber as respostas.

Implementar uma camada de lógica que traduza o formato das mensagens do WhatsApp para o formato aceito pela API do ChatGPT e vice-versa.

Configurar parâmetros de segurança para garantir que a integração com a API do ChatGPT seja segura e eficiente.



3. Gestão de Conversas:

Implementar um sistema para manter o contexto das conversas dos usuários (ex: associar sessões a números de telefone).

Garantir que cada interação do usuário seja parte de uma conversa contínua, utilizando tokens de contexto do ChatGPT.



4. Logs e Armazenamento de Dados:

Criar um sistema de logs para rastrear todas as mensagens trocadas entre os usuários e o assistente.

Armazenar, de forma segura, as informações relevantes, como Ids de conversa, tempo de resposta, e conteúdo das mensagens (atenção à conformidade com lgpd/gpdr).



5. Configuração de Webhooks:

Configurar webhooks para que as mensagens enviadas para o WhatsApp disparem a interação com o ChatGPT e vice-versa.

Fornecer instruções detalhadas de como os webhooks devem ser configurados.



6. Documentação e Passo a Passo:

Fornecer documentação detalhada de como a integração foi realizada, incluindo todos os passos necessários para:

Configurar a API do WhatsApp e do ChatGPT.

Configurar os webhooks.

Executar o serviço de comunicação entre as duas plataformas.

Listar todos os serviços e bibliotecas utilizadas, junto com os códigos necessários.


Incluir as informações de credenciais ou chaves de API que foram usadas para as integrações.



7. Testes e Validação:

Realizar testes de funcionalidade para garantir que a integração funcione corretamente.

Fornecer um relatório detalhado de possíveis erros encontrados e as soluções aplicadas.




Entrega Esperada:

Código-fonte completo da integração (ex: scripts de automação, backend da aplicação).

Documentação clara e compreensível.

Instruções para replicar o ambiente e colocar o sistema em produção.

Sessão de orientação para explicar como os dados e o código podem ser geridos no futuro.


Tecnologias Preferenciais:

Node.js, Python ou outra linguagem de fácil integração com APIs.

Uso de plataformas de cloud, como AWS ou Google Cloud, para hospedar o serviço (opcional).


Prazos e Metas:

Entrega da primeira versão funcional.

Testes e validação.

Project overview

Programação tutorial do processo

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.)
Roles needed Developer

Delivery term: September 13, 2024

Skills needed