Evaluando propuestas

Development of an Ai Agent Platform for Telephone and Multichannel Support

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

Sobre este proyecto

Abierto

Creation of a Python (FastAPI) backend integrated with Twilio (phone calls) and AI providers (Gemini, Deepgram, etc.) To deliver automated voice agents for clients in various sectors.

Objective:
Enable the system to handle phone calls and interact in a human‑like manner with callers, recording detailed logs (transcripts, recordings, etc.), And allowing for customizable conversational flows according to each client’s needs.

Main Features:

Agent Management:
Create, edit, delete, and configure AI agents (client data, initial script, personalization parameters).
Call Handling:
Initiate, manage, and end phone calls via Twilio, with call recording and transcription.
Voice-to-Text and Text-to-Voice Conversion:
Leverage high‑quality stt/tts to enable voice interaction (e.g., Deepgram, OpenAI TTS).
Flow Editor:
Define service flows with basic scripts and customized Q&A steps.
Storage and Logs:
Save call transcripts, recordings, and metadata in the database and on S3, with optional encryption for sensitive data.
Scalability:
A modular architecture capable of handling increasing call volumes and supporting multiple AI models in the future.

Contexto general del proyecto

Minimum Delivery: A robust API with documented endpoints for agents, calls, and logs. Twilio (sandbox/production) integration for call functionality. Well‑structured, accessible logs. An authentication mechanism (e.g., jwt) to control api access. Scripts and/or pipelines for deploying to the cloud (AWS or similar). Legal and Privacy Requirements: In accordance with LGPD (Brazilian General Data Protection Law), securely store sensitive data (encryption/masking). Provide terms of use and privacy policies to end‑users. Testing and Approval: At least 10 consecutive successful test calls in a Twilio sandbox environment. Generation of logs and recordings confirming the call flow functionality. Deadlines and Stages: The project will be delivered in 4 weeks, as per the schedule described below (see the separate timeline). Each weekly delivery will be validated by the requester, with minor adjustments if needed. Future Scope (Beyond This Phase): Integrations with CRMs and ERPs. Dashboards and analytical reports. Billing modules (pay‑as‑you‑go or subscription). Integrations with other channels (WhatsApp, webchat, virtual avatars). Responsibilities: Development Team: Implement the backend, integrations, tests, and documentation. Client / Requester: Provide service credentials (Twilio, stt/tts, db), approve flows and endpoints, and validate weekly deliveries. Acceptance Criteria: A fully operational API according to the specified endpoints. Accessible and secure transcripts and recording logs. Basic security and compliance requirements (LGPD) fulfilled. Successful call test runs (at least 10 consecutive calls).

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 una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs), Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador

Plazo de Entrega: 28 Febrero, 2025

Habilidades necesarias