/// Interface abstraite pour le client LLM. /// Implémentations disponibles : /// - MyInfoMateLlmClient (backend .NET MyInfoMate — Gemini Flash) /// - ClaudeClient (Anthropic API — upgrade futur) /// - OpenAiClient (upgrade futur) abstract class LlmClient { /// Envoie un message et retourne la réponse complète. Future chat( String message, { String? configurationId, String languageCode = 'FR', }); void clearHistory(); }