Intervo.ai - Open Source Edition

Welcome to the open-source version of Intervo.ai! This repository contains the core framework for building, deploying, and managing sophisticated AI voice and chat agents. We believe in democratizing access to powerful conversational AI, and by open-sourcing our core technology, we hope to empower developers and businesses to create innovative solutions.

This project is for you if you want to:

  • Build a custom AI chat or voice agent with complete control over the code.
  • Integrate conversational AI into your own applications and infrastructure.
  • Contribute to a community-driven project shaping the future of human-computer interaction.
  • Understand the inner workings of a production-grade conversational AI platform.

Key Features

  • Dual Voice & Chat Channels: A unified framework to handle both text-based conversations and real-time voice interactions.
  • Extensible Core: A modular architecture that allows you to easily add new features, integrations, and capabilities.
  • Custom Knowledge Sources: Train your agents on your own documents, websites, and APIs for accurate, context-aware responses.
  • Telephony Integration Hooks: Includes the necessary components to connect your agents to telephony providers like Twilio for handling phone calls.
  • Full Data Control: Self-host your agents and maintain complete ownership and privacy of your data and user interactions.

Getting Started

To get started with your own instance of Intervo.ai, please refer to the Documentation for detailed installation and configuration instructions. The documentation will guide you through setting up the environment, creating your first agent, and deploying it.

License

Intervo.ai Open Source Edition is released under the MIT License.

This is a permissive open-source license, which means you are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software. You can use it in your own personal or commercial projects with very few restrictions. For the full license text, please see the LICENSE file in this repository.

How to Contribute

We welcome contributions from the community! Whether you’re fixing a bug, improving documentation, or building a new feature, your help is valued. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix (git checkout -b feature/your-feature-name).
  3. Make your changes and commit them with clear, descriptive messages.
  4. Push your branch to your fork (git push origin feature/your-feature-name).
  5. Open a Pull Request against our main branch.

Please read our CONTRIBUTING.md file for more detailed guidelines on our development process and standards. We look forward to seeing what you’ll build!