Estamos buscando um desenvolvedor ou equipe para criar um sistema robusto e intuitivo, similar ao
ChatVolt.ai, focado na criação e gestão de agentes de IA personalizados. O objetivo é permitir que os usuários configurem agentes com personalidade, tom de voz e base de conhecimento específicas, integrando diversas funcionalidades para automação e interação.
Requisitos Detalhados do Projeto:
1. Backend:
O backend deve ser desenvolvido em
Node.js ou Python (preferencialmente com FastAPI). Ele será responsável por:
- Gerenciamento de usuários e agentes de IA.
- Conexão com serviços de ia externos (via api da openai, anthropic) ou modelos próprios.
- Implementação de autenticação segura via JWT.
- Criação de rotas RESTful para todas as operações.
- Controle de permissões de acesso para diferentes níveis de usuário.
2. Banco de Dados:
Utilização de PostgreSQL ou Supabase para armazenamento de dados essenciais, incluindo:
- Informações de usuários e configurações de agentes.
- Históricos de conversas.
- Vetores de embeddings para buscas semânticas, com integração a ferramentas como Pinecone ou Supabase Vector.
3. Frontend:
A interface web será desenvolvida em
Next.js e incluirá um painel de controle completo para:
- Criar, editar e gerenciar agentes de IA de forma intuitiva.
- Treinar agentes com diversos formatos de arquivos (pdf, txt, documentos do google drive).
- Testar conversas com os agentes em tempo real.
- Visualizar e gerenciar o histórico de interações e configurações dos agentes.
4. ia e rag (retrieval-augmented generation):
implementação de um pipeline de rag para permitir que o sistema leia arquivos, converta o conteúdo em vetores e gere respostas contextuais baseadas nessa base de conhecimento. O sistema deve suportar a ingestão e processamento de textos, imagens e documentos PDF.
5. Integrações:
Capacidade de integrar os agentes de IA com plataformas de comunicação populares:
- WhatsApp e Telegram via APIs (ex: Evolution API, Twilio).
- E-mail para comunicação automatizada.
- Suporte a ferramentas de automação como n8n e Zapier para expandir as possibilidades de uso.
6. Armazenamento de Arquivos:
Utilização de serviços de armazenamento em nuvem como Google Drive, Supabase Storage ou Amazon S3 para guardar arquivos de treinamento e mídias associadas aos agentes.
7. UX e Personalização:
Foco na experiência do usuário com um editor visual para:
- Ajustar avatar, nome e estilo de resposta dos agentes.
- Oferecer templates prontos de agentes para casos de uso comuns (vendas, suporte ao cliente, educação).
8. Infraestrutura:
A arquitetura de hospedagem deve ser escalável e eficiente:
- Frontend hospedado em Vercel.
- Backend em Railway ou Render.
- Monitoramento e logs através de ferramentas como Logtail ou Supabase Logs.
Buscamos um profissional com experiência comprovada no desenvolvimento de sistemas complexos, com forte conhecimento em IA, desenvolvimento web full-stack e integração de APIs. A capacidade de entregar um produto de alta qualidade, com foco em performance e segurança, é essencial.
Prazo de Entrega: Não estabelecido