/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Domain/Models/LlmUsageLog.cs
47 строк
1 KB
IBS\NAfanasev
Remote LLM base functional
01 июл 2026, 15:54
01 июл 2026, 15:54
05aa80e
Код
Авторство
О чём код?
namespace PdfEncoder.Domain.Models; /// <summary> /// Запись об одном LLM-вызове (persisted в LlmUsageLogs). /// </summary> public sealed record LlmUsageLog { /// <summary> /// Идентификатор записи. /// </summary> public Guid Id { get; init; } /// <summary> /// Идентификатор job документа. /// </summary> public Guid DocumentJobId { get; init; } /// <summary> /// Имя шага pipeline (например, <c>llm-classify</c>). /// </summary> public string StepName { get; init; } = string.Empty; /// <summary> /// Slug модели gateway. /// </summary> public string ModelName { get; init; } = string.Empty; /// <summary> /// Prompt tokens. /// </summary> public int PromptTokens { get; init; } /// <summary> /// Completion tokens. /// </summary> public int CompletionTokens { get; init; } /// <summary> /// Латентность вызова в миллисекундах. /// </summary> public int LatencyMs { get; init; } /// <summary> /// Время создания записи (UTC). /// </summary> public DateTime CreatedAt { get; init; } }