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

Gouvernez votre agent IA : NestJS et Mistral en 30 lignes

说明与用途

在 NestJS 中使用 Mistral 构建和治理 AI 代理,涵盖配置、控制器、工具和可观察性。

问题

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-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

证据

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