Analisando propostas

Integração entre Whatsapp e Chatgpt

Publicado em 10 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

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.

Contexto Geral do Projeto

Programação tutorial do processo

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: 13 de Setembro de 2024

Habilidades necessárias