CoolFace
Apppublic

KaiserShultz/Ankelodon_AI_Multi_task_agentic_system

sourceHugging Facemitupdated 1y agoView on Hugging Face
1likes
state.py26 linesDownload Raw Back to src
1from langgraph.graph import MessagesState2from typing import List, Annotated, Optional, Dict, Any3from src.schemas import PlannerPlan, ComplexityLevel, CritiqueFeedback, ExecutionReport4from typing import Sequence5from langchain_core.messages import BaseMessage6from langgraph.graph.message import add_messages7 8class AgentState(MessagesState):9    query: str10    final_answer: str11    plan: Optional[PlannerPlan]12    complexity_assessment: ComplexityLevel13    current_step: int14    reasoning_done: bool15    messages : Annotated[Sequence[BaseMessage], add_messages]16    files: List[str]17    file_contents: Dict[str, Any]18    critique_feedback: Optional[CritiqueFeedback]19    iteration_count :int20    max_iterations: int21    execution_report : ExecutionReport22    previous_tool_results: Dict[str, str]  # НОВОЕ ПОЛЕ для сохранения результатов23    previous_final_answer: str  # НОВОЕ ПОЛЕ для сохранения предыдущих окончательных ответов24    critic_replan : bool # НОВОЕ ПОЛЕ для указания, был ли выполнен реплан на основе критики25 26