refactor(automations): move agent_task to builtin and restructure dispatch

This commit is contained in:
CREDO23 2026-05-29 18:13:09 +02:00
parent f356e304e8
commit 30fff9e52f
22 changed files with 142 additions and 133 deletions

View file

@ -21,4 +21,4 @@ __all__ = [
]
# Built-in actions self-register at import time.
from . import agent_task # noqa: F401
from . import builtin # noqa: F401

View file

@ -0,0 +1,5 @@
"""Built-in action types — each in its own subpackage, self-registering at import."""
from __future__ import annotations
from . import agent_task # noqa: F401

View file

@ -2,8 +2,8 @@
from __future__ import annotations
from ..store import register_action
from ..types import ActionDefinition
from ...store import register_action
from ...types import ActionDefinition
from .factory import build_handler
from .params import AgentTaskActionParams

View file

@ -4,7 +4,7 @@ from __future__ import annotations
from typing import Any
from ..types import ActionContext, ActionHandler
from ...types import ActionContext, ActionHandler
from .invoke import run_agent_task
from .params import AgentTaskActionParams

View file

@ -16,7 +16,7 @@ from app.agents.new_chat.mention_resolver import resolve_mentions, substitute_in
from app.db import ChatVisibility, async_session_maker
from app.schemas.new_chat import MentionedDocumentInfo
from ..types import ActionContext
from ...types import ActionContext
from .auto_decide import build_auto_decisions
from .dependencies import build_dependencies
from .finalize import extract_final_assistant_message