24 lines
757 B
Python
24 lines
757 B
Python
from dataclasses import dataclass, field
|
|
|
|
from yuxi.agents.context import BaseContext
|
|
|
|
|
|
@dataclass(kw_only=True)
|
|
class SubAgentContext(BaseContext):
|
|
parent_thread_id: str | None = field(
|
|
default=None,
|
|
metadata={"name": "父线程ID", "configurable": False, "hide": True},
|
|
)
|
|
file_thread_id: str | None = field(
|
|
default=None,
|
|
metadata={"name": "文件线程ID", "configurable": False, "hide": True},
|
|
)
|
|
skills_thread_id: str | None = field(
|
|
default=None,
|
|
metadata={"name": "Skills线程ID", "configurable": False, "hide": True},
|
|
)
|
|
is_subagent_runtime: bool = field(
|
|
default=False,
|
|
metadata={"name": "子智能体运行态", "configurable": False, "hide": True},
|
|
)
|