Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel | |
| from typing import TypedDict, List, Any, Optional | |
| from typing_extensions import Annotated | |
| from langchain_core.messages import BaseMessage | |
| import operator | |
| class Content(BaseModel): | |
| name:str | |
| about:str | |
| path:str | |
| from src.MultiRag.models.orchestrator_output_model import OrchestratorOutput | |
| class State(TypedDict): | |
| messages: Annotated[list[BaseMessage], operator.add] | |
| userContent: List[Content] | |
| thread_id: str | |
| topic: Optional[str] | |
| mode: Optional[str] | |
| plan: Optional[OrchestratorOutput] | |
| evidence: Annotated[List[Any], operator.add] | |
| worker_result: Annotated[List[Any], operator.add] | |