File size: 419 Bytes
d65b50e
 
6d2b0f9
 
 
 
 
d65b50e
 
 
6d2b0f9
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import TypedDict, List
from app.models.question import QuestionOut, Answer
from app.models.checklist import ChecklistItem


class AgentState(TypedDict):
    session_id: str
    current_round: int
    max_rounds: int
    current_questions: List[QuestionOut]
    all_answers: List[Answer]
    round_summaries: List[str]
    checklist_items: List[ChecklistItem]
    markdown_content: str
    is_complete: bool