2025-11-12 01:21:38 +08:00
|
|
|
|
"""Deep Agent Context - 基于BaseContext的深度分析上下文配置"""
|
|
|
|
|
|
|
2025-12-02 16:47:21 +08:00
|
|
|
|
from dataclasses import dataclass, field
|
2025-12-28 22:55:42 +08:00
|
|
|
|
from typing import Annotated
|
2025-11-12 01:21:38 +08:00
|
|
|
|
|
2026-03-20 12:08:00 +08:00
|
|
|
|
from yuxi.agents import BaseContext
|
2025-11-12 01:21:38 +08:00
|
|
|
|
|
2026-03-26 04:34:57 +08:00
|
|
|
|
from .prompt import DEEP_PROMPT
|
2025-12-02 16:47:21 +08:00
|
|
|
|
|
2025-12-04 10:12:01 +08:00
|
|
|
|
|
2025-12-02 16:47:21 +08:00
|
|
|
|
@dataclass
|
2025-11-12 01:21:38 +08:00
|
|
|
|
class DeepContext(BaseContext):
|
|
|
|
|
|
"""
|
|
|
|
|
|
Deep Agent 的上下文配置,继承自 BaseContext
|
|
|
|
|
|
专门用于深度分析任务的配置管理
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
# 深度分析专用的系统提示词
|
2026-01-23 22:09:33 +08:00
|
|
|
|
system_prompt: Annotated[str, {"__template_metadata__": {"kind": "prompt"}}] = field(
|
2025-11-12 01:21:38 +08:00
|
|
|
|
default=DEEP_PROMPT,
|
|
|
|
|
|
metadata={"name": "系统提示词", "description": "Deep智能体的角色和行为指导"},
|
|
|
|
|
|
)
|
2026-01-23 22:09:33 +08:00
|
|
|
|
|
2025-12-28 22:55:42 +08:00
|
|
|
|
subagents_model: Annotated[str, {"__template_metadata__": {"kind": "llm"}}] = field(
|
2026-04-26 21:04:57 +08:00
|
|
|
|
default="siliconflow-cn:deepseek-ai/DeepSeek-V4-Flash",
|
2025-12-28 22:55:42 +08:00
|
|
|
|
metadata={
|
|
|
|
|
|
"name": "Sub-agent Model",
|
2026-03-19 02:11:52 +08:00
|
|
|
|
"description": "子智能体的默认模型,会被子智能体的配置覆盖。",
|
2025-12-28 22:55:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
)
|