Description
Le framework LiveKit Agents permet aux développeurs d'intégrer des programmes IA en tant que participants complets en temps réel dans les salles LiveKit. Cela permet la création d'agents IA sophistiqués capables de s'engager dans des flux vocaux, vidéo et de données, comblant ainsi le fossé entre les modèles IA puissants et les utilisateurs se connectant à partir de diverses conditions réseau.
Les développeurs peuvent créer des agents en utilisant les SDK Python et Node.js fournis, offrant flexibilité et contrôle sur la logique de l'agent. Pour ceux qui préfèrent une approche visuelle ou un prototypage rapide, LiveKit Agent Builder permet la création et le déploiement d'agents directement dans un navigateur sans écrire de code. Le framework abstrait les complexités de la gestion des médias en temps réel, fournissant des outils pour alimenter les données à travers les pipelines IA et publier les résultats dans la salle.
LiveKit Cloud offre un environnement géré pour le déploiement d'agents, avec une observabilité intégrée avec des transcriptions et des traces, et LiveKit Inference pour exécuter des modèles IA sans clés API. Les agents peuvent également être déployés dans des environnements personnalisés. Le framework prend en charge un large éventail de cas d'utilisation, y compris les assistants multimodaux, l'intégration IA dans la télésanté, l'automatisation des centres d'appels, la traduction en temps réel, les PNJ réalistes et le contrôle robotique.
L'architecture du framework assure une communication fluide via WebRTC entre les agents et les utilisateurs, tandis que les agents interagissent avec les backends en utilisant HTTP et WebSockets. Les composants clés gèrent les défis fondamentaux de l'IA vocale en temps réel tels que le streaming audio via des pipelines STT-LLM-TTS, la détection fiable des tours de parole, la gestion des interruptions et l'orchestration des LLM. Il offre des intégrations étendues avec les principaux fournisseurs d'IA et des fonctionnalités avancées telles que le traitement vocal, vidéo et texte, l'utilisation d'outils, les transferts entre agents et la détection de tours de parole de pointe pour un flux de conversation naturel.
Les serveurs d'agents gèrent le cycle de vie des agents, en gérant la distribution, l'exécution des tâches et la mise à l'échelle avec une infrastructure prête pour la production. La nature open-source du framework et de l'ensemble de l'écosystème LiveKit, sous licence Apache 2.0, favorise la collaboration et l'innovation communautaires. La prise en main est simplifiée avec des guides de démarrage rapide pour l'IA vocale et Agent Builder, ainsi qu'une documentation complète et des recettes pour diverses applications.
Fonctionnalités principales de LiveKit Agents
Participation en temps réel aux flux vocaux, vidéo et de données
SDK Python et Node.js pour le développement d'agents
Constructeur d'agents sans code pour le prototypage et le déploiement
Intégration avec n'importe quel fournisseur d'IA pour LLM, STT et TTS
Déploiement géré et observabilité via LiveKit Cloud
LiveKit Inference pour l'exécution de modèles IA
WebRTC pour une communication fiable en temps réel
Prise en charge des entrées et sorties multimodales (voix, texte, vision)
Capacités d'utilisation d'outils et d'orchestration de LLM
Transfert entre agents pour des flux de travail complexes
Détection de tours de parole de pointe pour une conversation naturelle
Framework open-source sous licence Apache 2.0
Orchestration de serveurs d'agents pour la préparation à la production
Comment utiliser LiveKit Agents ?
Créer un agent : Développez la logique de votre agent en utilisant les SDK Python/Node.js ou Agent Builder.
Connecter l'agent : Enregistrez votre serveur d'agents auprès d'un serveur LiveKit.
Dispatcher l'agent : Les serveurs d'agents reçoivent des requêtes de dispatch pour rejoindre des salles.
Rejoindre une salle : Les tâches d'agents rejoignent les salles LiveKit pour communiquer avec les utilisateurs.
Communication en temps réel : Utilisez WebRTC pour un échange de données rapide et fiable.
Intégrer des modèles IA : Connectez-vous aux fournisseurs LLM, STT et TTS.
Déployer l'agent : Déployez sur LiveKit Cloud ou un environnement personnalisé.
Optimiser l'agent : Affinez la logique, la détection des tours de parole et les intégrations pour les performances.
Cas d'utilisation de LiveKit Agents
- Assistants Multimodaux
- IA en Télésanté
- Automatisation des Centres d'Appels
- Traduction en Temps Réel
- PNJ Réalistes
- Contrôle Robotique
- Triage Médical
- Systèmes de Restauration
- Annuaire d'Entreprise
- Traduction de Pipeline






