Gouvernez votre agent IA : NestJS et Mistral en 30 lignes
Описание и применение
Создание и управление агентом ИИ в NestJS с использованием модели Mistral, включая конфигурацию, контроллеры, инструменты и наблюдаемость.
Задача
Gérer le modèle IA et son comportement dans une application NestJS.
Результат
Un agent IA entièrement gouverné dans NestJS, avec modèle Mistral, contrôleur dédié, outils déclarés, observabilité et tests CI.
Рабочий процесс
- Créer l’application NestJS avec
npx @nestjs/cli new my-app --package-manager npm - Installer nestjs-langchain et @langchain/mistralai
- Créer la clé d’API Mistral et l’exporter dans l’environnement
- Déclarer le module LangChain dans app.module.ts avec le modèle
mistralai:mistral-small-latestet un systemPrompt - Injecter l’Agent dans un AskController et exposer un endpoint POST /ask
- Démarrer l’application et tester via curl
- Gouverner l’agent : configuration unique, agent par usage, outils déclarés, observabilité via run()
- Ajouter des outils avec @Tool() dans des services
- Utiliser fakeModel() pour tests CI sans clé Mistral
Доказательства
Gouverner un agent IA, c'est maîtriser deux choses : le modèle qu'il utilise, et ce qu'il fait dans votre application.
Le modèle n'est pas déterministe, mais tout ce qui l'entoure peut l'être : l'agent est configuré en un seul endroit, vérifié au démarrage, et chaque exécution dit ce qu'il a fait.
Avec Ollama, seule la ligne model change : plus de clé d'API, et vos données restent sur votre infrastructure.
- Дата записи: 2026-10-26T17:26:28.859Z