ci / build-test (pull_request) Successful in 2m53s
Описание живёт только в интерфейсе: удалены классовые summary и док-блоки членов-реализаций (28 файлов). Правило уточнено в §11.
22 lines
942 B
C#
22 lines
942 B
C#
using Deal.Contracts.Integrations.Abstractions;
|
|
using Deal.Contracts.Integrations.Models;
|
|
|
|
namespace Deal.Infrastructure.Integrations.Services;
|
|
|
|
public sealed class LocalAiTools : IAiTools
|
|
{
|
|
// Сообщение исключения методов (локальный режим = ai-service не подключён).
|
|
private const string NotSupportedMessage =
|
|
"ИИ-инструменты доступны только при подключённом ai-service (Services:Ai:UseLocal=false).";
|
|
|
|
Task<AiGenerateKeywordsResultDto> IAiTools.GenerateKeywordsAsync(string description, CancellationToken ct)
|
|
=> throw new NotSupportedException(NotSupportedMessage);
|
|
|
|
Task<AiEvaluateFitResultDto> IAiTools.EvaluateFitAsync(
|
|
string text,
|
|
string description,
|
|
IReadOnlyCollection<string> keywords,
|
|
CancellationToken ct)
|
|
=> throw new NotSupportedException(NotSupportedMessage);
|
|
}
|