CoolFace
Apppublic

Backup-bdg/OpenHands

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
0likes
conversation_info.py28 linesDownload Raw Back to data_models
1from dataclasses import dataclass, field2from datetime import datetime, timezone3 4from openhands.integrations.service_types import ProviderType5from openhands.storage.data_models.conversation_metadata import ConversationTrigger6from openhands.storage.data_models.conversation_status import ConversationStatus7 8 9@dataclass10class ConversationInfo:11    """12    Information about a conversation. This combines conversation metadata with13    information on whether a conversation is currently running14    """15 16    conversation_id: str17    title: str18    last_updated_at: datetime | None = None19    status: ConversationStatus = ConversationStatus.STOPPED20    selected_repository: str | None = None21    selected_branch: str | None = None22    git_provider: ProviderType | None = None23    trigger: ConversationTrigger | None = None24    num_connections: int = 025    url: str | None = None26    session_api_key: str | None = None27    created_at: datetime = field(default_factory=lambda: datetime.now(timezone.utc))28