Spaces:
Running
Running
File size: 944 Bytes
664a146 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | from __future__ import annotations
from dataclasses import dataclass
from typing import Any, Dict, List, Optional
from pydantic import BaseModel
class ChatRequest(BaseModel):
message: Optional[str] = None
prompt: Optional[str] = None
query: Optional[str] = None
text: Optional[str] = None
user_message: Optional[str] = None
tone: Optional[float] = 0.5
verbosity: Optional[float] = 0.5
transparency: Optional[float] = 0.5
help_mode: Optional[str] = "answer"
history: Optional[List[Dict[str, Any]]] = None
@dataclass
class SolverResult:
reply: str
domain: str
solved: bool
help_mode: str
answer_letter: Optional[str] = None
answer_value: Optional[str] = None
@dataclass
class ParsedContext:
raw_message: str
visible_user_text: str
full_context_text: str
question_text: str
options_text: str
combined_question_block: str
recent_conversation: str |