Analisando propostas

Api para centralização de numero de Whats com atendimento automatico e humanizado por Ia

Publicado em 24 de Janeiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Criar uma API para gerenciar o WhatsApp com as funcionalidades mencionadas exige uma arquitetura bem definida, tecnologias modernas, e boas práticas de desenvolvimento.
Esta api sera utilizada por outros sistemas como crm, de gerenciamento de ticket's e outros.

Contexto Geral do Projeto

1. Requisitos Técnicos 1.1. Backend O backend será responsável por: Gerenciar a autenticação dos números via QR Code. Enviar e receber mensagens do WhatsApp. Processar mensagens e armazená-las em um banco de dados. Gerar webhooks para notificar os clientes sobre novas mensagens. Integrar com ChatGPT e Gemini para atendimento humanizado. Tecnologias Recomendadas: Framework Backend: Node.js com Express.js ou NestJS. Gerenciamento de mensagens WhatsApp: Use Baileys (biblioteca para integração com WhatsApp Web) ou WhatsApp Business API oficial. Banco de Dados: PostgreSQL ou MongoDB para armazenar mensagens e metadados. Webhooks: Implementação com endpoints RESTful para notificar os clientes. 1.2. Frontend O frontend será uma interface web para os operadores e administradores, com o seguinte layout: Coluna Esquerda: Lista de conversas com os contatos. Centro: Janela principal para troca de mensagens. Coluna Direita: Detalhes da conversa (status, histórico, integração com IA). Tecnologias Recomendadas: Framework Frontend: React.js ou Next.js (para SSR). Biblioteca de UI: Tailwind CSS ou Material-UI. Estado Global: Redux Toolkit para sincronizar estados das conversas. 1.3. Integração com OpenAI e Gemini Use as APIs de ChatGPT (OpenAI) e Gemini: OpenAI para gerenciar mensagens de fallback com respostas humanizadas. Gemini para processos mais estruturados e rotinas. Crie uma camada de lógica para alternar entre as IAs com base em regras pré-definidas. Exemplos de uso: ChatGPT: Responde perguntas genéricas ou humanizadas. Gemini: Responde questões específicas baseadas em fluxos empresariais. 1.4. Funcionalidades Avançadas Autenticação por QR Code: Automatize o escaneamento e armazenamento da sessão. Armazenamento das Mensagens: Guarde mensagens em um banco de dados com: Timestamp. ID da mensagem. Status de leitura. Número associado. Webhooks para Notificação: Gere notificações para clientes via webhooks RESTful ao receber mensagens.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. R.