Почистить комментарии от упоминаний процесса
Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками на процесс удалены; то же в .proto. Правила обновлены в docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
namespace Deal.Ai.Llm;
|
||||
|
||||
/// <summary>
|
||||
/// Эффективный конфиг LLM-провайдера на один вызов (план Task 7, Ruling 5): зеркало
|
||||
/// <c>ProviderConfig</c> из ai.proto. Ядро передаёт заполненный конфиг в теле каждого запроса
|
||||
/// (base_url/model/api_key расшифрованы, api_style — из каталога AiProviders); сервис настроек
|
||||
/// тенанта не хранит и не знает.
|
||||
/// Эффективный конфиг LLM-провайдера на один вызов
|
||||
/// </summary>
|
||||
public sealed record LlmConfig(
|
||||
string ProviderId,
|
||||
@@ -14,12 +11,10 @@ public sealed record LlmConfig(
|
||||
string? ApiStyle)
|
||||
{
|
||||
/// <summary>
|
||||
/// Значение api_style для Anthropic Messages API (пусто/иное — OpenAI-совместимый).
|
||||
/// Значение api_style для Anthropic Messages API
|
||||
/// </summary>
|
||||
public const string AnthropicApiStyle = "anthropic";
|
||||
|
||||
// Отображаемые имена известных провайдеров (1:1 каталог AiProviders констант python) — для
|
||||
// текста ошибки «ИИ (имя) …» (Ruling 5, ai.py L115–117). Неизвестный id — как есть.
|
||||
private static readonly IReadOnlyDictionary<string, string> KnownProviderNames =
|
||||
new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
|
||||
{
|
||||
@@ -33,12 +28,12 @@ public sealed record LlmConfig(
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// Истинно, когда конфиг задаёт Anthropic Messages API (x-api-key + anthropic-version).
|
||||
/// Истинно, когда конфиг задаёт Anthropic Messages API
|
||||
/// </summary>
|
||||
public bool IsAnthropic => string.Equals(ApiStyle, AnthropicApiStyle, StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
/// <summary>
|
||||
/// Имя провайдера для сообщений об ошибках и логов (ключ API в него не входит).
|
||||
/// Имя провайдера для сообщений об ошибках и логов
|
||||
/// </summary>
|
||||
public string DisplayName => KnownProviderNames.TryGetValue(ProviderId, out string? name)
|
||||
? name
|
||||
|
||||
Reference in New Issue
Block a user