Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Gouvernez votre agent IA : NestJS et Mistral en 30 lignes

Description and use

Building and governing an AI agent in NestJS using Mistral, covering configuration, controllers, tools, and observability.

Problem

Gérer le modèle IA et son comportement dans une application NestJS.

Outcome

Un agent IA entièrement gouverné dans NestJS, avec modèle Mistral, contrôleur dédié, outils déclarés, observabilité et tests CI.

Workflow

  • 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-latest et 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

Evidence

Gouverner un agent IA, c'est maîtriser deux choses : le modèle qu'il utilise, et ce qu'il fait dans votre application.

Source

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.

Source

Avec Ollama, seule la ligne model change : plus de clé d'API, et vos données restent sur votre infrastructure.

Source

  • Record date: 2026-10-26T17:26:28.859Z