Инициализировать репозиторий «Дейл»
Первый коммит: модульный монолит ядра (.NET 10) и gRPC-сервисы ai/ml/telegram, фронтенд Vue 3/Vite/Tailwind, документация (ТЗ, инструкция пользователя, техдокументация, код-стайл), бэклог, скрипты развёртывания и архив прототипа LeadRadar.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
namespace Deal.Infrastructure.Persistence.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// Событие расхода токенов (time-series) в системной схеме public (этап 10, T2).
|
||||
/// </summary>
|
||||
public sealed class TokenUsageEventEntity
|
||||
{
|
||||
public long Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Тенант события (Guid строки public.tenants).
|
||||
/// </summary>
|
||||
public Guid TenantId { get; set; }
|
||||
|
||||
public DateTimeOffset At { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Провайдер/источник: deepseek/openai/anthropic/local/ml.
|
||||
/// </summary>
|
||||
public string Provider { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Модель провайдера.
|
||||
/// </summary>
|
||||
public string Model { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Вид вызова: ai|ml (TokenUsageEventKinds).
|
||||
/// </summary>
|
||||
public string Kind { get; set; } = string.Empty;
|
||||
|
||||
public long PromptTokens { get; set; }
|
||||
|
||||
public long CompletionTokens { get; set; }
|
||||
|
||||
public long TotalTokens { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Детали события в JSON (без секретов).
|
||||
/// </summary>
|
||||
public string? DetailJson { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user