18 lines
637 B
C#
18 lines
637 B
C#
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 공급자가 아직 구성되지 않았습니다. 현재 업무는 기존 조회·도움말·표준 기능으로 계속 처리할 수 있습니다."));
|
|
}
|