namespace TarninaHub.Application.Matchmaking; public interface ILlmProvider { /// True when a real provider is configured (API key etc.). bool IsConfigured { get; } /// Returns the completion text or null when unavailable. Task CompleteAsync( string systemPrompt, string userPrompt, CancellationToken cancellationToken); }