Spaces:
Sleeping
Sleeping
File size: 653 Bytes
1f725d8 5551822 1f725d8 5551822 1f725d8 5551822 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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]
|