Source code for agent_framework.agents.subagent_hook_decision

"""Pre-subagent hook decision."""

from __future__ import annotations

from dataclasses import dataclass
from typing import Any

from .agent_result import AgentResult


[docs] @dataclass(frozen=True, slots=True) class SubagentHookDecision: """Decision returned from a pre-subagent callback.""" continue_run: bool = True updated_subagent_id: str | None = None updated_subagent_input: dict[str, Any] | None = None system_message: str | None = None final_result: AgentResult | None = None
__all__ = ["SubagentHookDecision"]