smriti/backend/app/domain/enums.py
2026-03-22 13:48:50 +05:30

31 lines
696 B
Python

from enum import StrEnum
class TargetTool(StrEnum):
"""Supported target tools for context pack generation."""
CHATGPT = "chatgpt"
CLAUDE = "claude"
CURSOR = "cursor"
GENERIC = "generic"
class SourceTool(StrEnum):
"""Source tools that generated the original transcript."""
CHATGPT = "chatgpt"
CLAUDE = "claude"
CURSOR = "cursor"
OTHER = "other"
class SessionStatus(StrEnum):
"""Processing status of a session."""
PROCESSING = "processing"
COMPLETED = "completed"
FAILED = "failed"
class MessageRole(StrEnum):
"""Role of a message sender in a transcript."""
HUMAN = "human"
ASSISTANT = "assistant"
UNKNOWN = "unknown"