17 lines
403 B
Python
17 lines
403 B
Python
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass, field
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class TurnResult:
|
|
"""Output of a complete turn."""
|
|
book_log: str = ""
|
|
user_prompt: str = ""
|
|
ambience: Optional[str] = None
|
|
log_entry: Optional[str] = None
|
|
error: Optional[str] = None
|
|
debug_info: str = ""
|
|
changes: list[str] = field(default_factory=list)
|