namespace KBX.Shared.Experience;

public interface IKbxAiAssistantProvider
{
    Task<AiAnswer> AskAsync(
        Guid tenantId,
        Guid userId,
        AiAskCommand command,
        CancellationToken cancellationToken);
}

public sealed class KbxNoopAiAssistantProvider : IKbxAiAssistantProvider
{
    public Task<AiAnswer> AskAsync(Guid tenantId, Guid userId, AiAskCommand command, CancellationToken cancellationToken)
        => Task.FromResult(new AiAnswer(
            "AI 공급자가 아직 구성되지 않았습니다. 현재 업무는 기존 조회·도움말·표준 기능으로 계속 처리할 수 있습니다."));
}
