Intervo: Open-Source Conversational AI Platform for Voice and Chat
Summary
Intervo is an open-source platform designed for building, deploying, and managing advanced, goal-oriented AI agents for both voice and chat. It enables users to create complex, multi-step conversational workflows that understand user intent, perform tasks, and integrate seamlessly with existing systems. This versatile platform supports multimodal interactions, from real-time voice calls to web chat, making it suitable for a wide range of applications.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
Intervo is an open-source conversational AI platform designed to help developers and businesses build, deploy, and manage advanced, goal-oriented AI agents for both voice and chat. Moving beyond simple Q&A bots, Intervo enables the creation of complex, multi-step conversational workflows that can understand user intent, perform tasks, and integrate with existing systems. This repository provides the full source code, allowing for self-hosting, customization, and extension of its capabilities.
Installation
Getting Intervo up and running is straightforward, especially using Docker.
Prerequisites
Ensure you have the following installed:
Steps
- Clone the Repository
git clone https://github.com/Intervo/Intervo.git cd Intervo - Configure Environment Variables
Copy the example environment file and then edit
packages/intervo-backend/.envto add your necessary API keys (e.g.,MONGO_URI,JWT_SECRET, and any AI provider keys).cp packages/intervo-backend/.env.example packages/intervo-backend/.env - Start with Docker Compose
docker-compose up -d - Access the Application
- Frontend:
http://localhost:3000 - Backend API:
http://localhost:3001 - RAG API:
http://localhost:4003
- Frontend:
Examples
Intervo empowers you to build sophisticated AI agents with a rich set of features:
- Multimodal AI Agents: Create intelligent agents that seamlessly handle both real-time voice calls and text-based web chat.
- Advanced Workflow Canvas: Visually design complex conversation flows using a node-based editor, routing users based on intent and orchestrating specialized "sub-agents."
- Goal-Oriented Dialogues: Define specific, required goals for your sub-agents, ensuring tasks like collecting user emails are completed.
- Powerful RAG Knowledge Base: Train agents on your private data by uploading files, crawling websites, adding raw text, or creating structured FAQs, powered by vector search with ChromaDB.
- Native Telephony & API: Integrate deeply with Twilio for inbound/outbound calls and use a REST API to programmatically trigger calls.
- Flexible LLM Integration: Connect to various LLM providers like OpenAI, Groq, Google Gemini, and Anthropic, powered by LangChain.
- Embeddable Web Widget: Easily integrate a customizable React-based widget into any website.
Why Use It
Intervo stands out as a powerful solution for developing advanced conversational AI due to several key advantages:
- Open-Source and Customizable: Gain full control by self-hosting, customizing, and extending the platform to fit your specific needs.
- Comprehensive Feature Set: From visual workflow design and multimodal agent capabilities to robust RAG knowledge bases and flexible LLM integration, Intervo provides all the tools required for complex AI agents.
- Provider Agnostic: Enjoy the freedom to choose best-in-class services for Speech-to-Text, Text-to-Speech, and Large Language Models, allowing you to optimize for performance and cost.
- Scalable and Integrable: With native Twilio integration, a REST API, and an embeddable web widget, Intervo is built for seamless integration into existing systems and scalable deployments.
- Community Driven: Benefit from an active community and a clear roadmap for future enhancements, ensuring continuous improvement and support.
Links
- Website: https://intervo.ai
- Documentation: https://docs.intervo.ai
- Discord Community: https://discord.gg/paFJtW8fkZ
- GitHub Repository: https://github.com/Intervo/Intervo