Evaluando propuestas

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

Publicado el 24 Enero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por M. R.