/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Application/Abstractions/ILlmUsageLogStore.cs
27 строк
880 B
IBS\NAfanasev
Remote LLM base functional
01 июл 2026, 15:54
01 июл 2026, 15:54
05aa80e
Код
Авторство
О чём код?
using PdfEncoder.Domain.Models; namespace PdfEncoder.Application.Abstractions; /// <summary> /// Хранилище записей LlmUsageLogs (in-memory на Фазе 2, EF => Фаза 3). /// </summary> public interface ILlmUsageLogStore { /// <summary> /// Сохраняет запись об LLM-вызове. /// </summary> /// <param name="log">Запись usage.</param> /// <param name="ct">Токен отмены.</param> Task AppendAsync( LlmUsageLog log, CancellationToken ct); /// <summary> /// Возвращает все записи для job. /// </summary> /// <param name="documentJobId">Идентификатор job.</param> /// <param name="ct">Токен отмены.</param> IReadOnlyList<LlmUsageLog> GetByDocumentJobId( Guid documentJobId, CancellationToken ct); }