SurfSense/surfsense_backend/app/automations/registries/actions/agent_task.py

20 lines
594 B
Python
Raw Normal View History

"""Built-in ``agent_task`` action. Self-registers at import time."""
from __future__ import annotations
from app.automations.actions.agent_task import build_handler
from app.automations.schemas.actions import AgentTaskActionParams
from .store import register_action
from .types import ActionDefinition
AGENT_TASK_ACTION = ActionDefinition(
type="agent_task",
name="Agent task",
description="Run a multi_agent_chat turn from an automation step.",
params_schema=AgentTaskActionParams.model_json_schema(),
build_handler=build_handler,
)
register_action(AGENT_TASK_ACTION)