using ClawdDotNet.Core.Api.Models;

namespace ClawdDotNet.Core.Api;

/// <summary>
/// Abstraktion über den Chat-Completion-Endpunkt.
/// Erlaubt es, Engine und Compactor ohne echte API-Aufrufe zu testen.
/// </summary>
public interface IChatCompletionClient
{
    Task<ChatResponse> CompleteAsync(ChatRequest request, CancellationToken ct);
}
