19 lines
409 B
Python
19 lines
409 B
Python
"""Request log model."""
|
|
from dataclasses import dataclass
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class RequestLog:
|
|
"""Request log entry."""
|
|
id: Optional[int]
|
|
client_key_id: int
|
|
provider_id: int
|
|
model: str
|
|
prompt_tokens: Optional[int]
|
|
completion_tokens: Optional[int]
|
|
latency_ms: Optional[int]
|
|
success: bool
|
|
error_message: Optional[str]
|
|
created_at: Optional[str]
|