mistral-reference-architecture
Gotowa architektura dla integracji Mistral AI – warstwa serwisów, konfiguracja, obsługa błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do implementacji wzorcowej architektury Mistral AI w projektach TypeScript/Node.js. Zawiera gotowe wzory dla struktury katalogów, singleton'a klienta, walidacji konfiguracji za pomocą Zod, niestandardowych klas błędów, warstwy serwisów z cachowaniem, health checków i szablonów promptów. Użyj przy projektowaniu nowych integracji Mistral AI, przeglądzie struktury projektu lub ustalaniu standardów architektonicznych dla aplikacji Mistral.
Jak używać
Upewnij się, że Twój projekt to TypeScript/Node.js z obsługą ESM. Zainstaluj wymagane zależności:
@mistralai/mistralaiSDK,zoddo walidacji konfiguracji oraz framework testowy (np. Vitest).Stwórz strukturę katalogów zgodnie z architekturą warstwową: katalog
mistral/z plikamiclient.ts(singleton klienta),config.ts(konfiguracja walidowana Zodem),errors.ts(niestandardowe klasy błędów),types.ts(wspólne typy) iprompts.ts(szablony promptów).W katalogu
services/utwórz moduły biznesowe:chat.service.tsz cachowaniem i retry'ami,embed.service.tsdo embeddings i wyszukiwania,rag.service.tsdla pipeline'u RAG.Dodaj warstwę API w katalogu
api/z plikamichat.route.ts(endpointy HTTP) ihealth.route.ts(health check).Skonfiguruj zarządzanie konfiguracją w katalogu
config/z plikamibase.ts(wspólne ustawienia),development.ts(przesłonięcia dla dev) iproduction.ts(przesłonięcia dla prod).Wyzwól skill frazami takimi jak "mistral architecture", "mistral best practices", "mistral project structure" lub "how to organize mistral" – skill przeanalizuje Twój projekt i zaproponuje dostosowania do wzorcowej architektury.