Spaces:
Build error
Build error
from dataclasses import dataclass, field | |
from datetime import datetime, timezone | |
from enum import Enum | |
from openhands.integrations.service_types import ProviderType | |
class ConversationTrigger(Enum): | |
RESOLVER = 'resolver' | |
GUI = 'gui' | |
SUGGESTED_TASK = 'suggested_task' | |
REMOTE_API_KEY = 'openhands_api' | |
SLACK = 'slack' | |
class ConversationMetadata: | |
conversation_id: str | |
selected_repository: str | None | |
user_id: str | None = None | |
selected_branch: str | None = None | |
git_provider: ProviderType | None = None | |
title: str | None = None | |
last_updated_at: datetime | None = None | |
trigger: ConversationTrigger | None = None | |
pr_number: list[int] = field(default_factory=list) | |
created_at: datetime = field(default_factory=lambda: datetime.now(timezone.utc)) | |
llm_model: str | None = None | |
# Cost and token metrics | |
accumulated_cost: float = 0.0 | |
prompt_tokens: int = 0 | |
completion_tokens: int = 0 | |
total_tokens: int = 0 | |