16 lines
466 B
Dart
16 lines
466 B
Dart
/// 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<String> chat(
|
|
String message, {
|
|
String? configurationId,
|
|
String languageCode = 'FR',
|
|
});
|
|
|
|
void clearHistory();
|
|
}
|