Skip to main content

Droost: Canvas Orchestration

droost_canvas_orchestration Read-only

Module: Droost Canvas

Maps the AI-native side of Canvas: canvas_ai function calls, ai_agents plugins, and configured agents with their tools. Use it when deciding what to delegate to the site's own AI stack versus doing deterministically through Droost.

Example call
{
    "tool": "droost_canvas_orchestration",
    "arguments": {}
}
Example response — captured live on this site
{
    "success": true,
    "message": "Orchestration map: 78 AI function calls (0 from canvas_ai); ai_agents not installed. Droost supplies the deterministic reads/writes around these instruments (droost_canvas_tree_*, droost_display_*).",
    "data": {
        "canvas_ai_function_calls": [],
        "other_function_calls": 78,
        "ai_agents": {
            "plugins": [],
            "configured": []
        }
    }
}

Maps the AI instruments available for orchestration: canvas_ai's AI function-call plugins (the verbs a page-building agent uses, e.g. get_component_context / set_component_structure), the ai_agents plugin registry, and configured ai_agent entities with the function tools each is wired to. Pass "function" (a function-call plugin id) or "agent" (an ai_agent id) for full detail. Degrades gracefully when canvas_ai/ai_agents are not installed. Read-only.

Input schema (JSON Schema)
{
    "type": "object",
    "properties": {
        "function": {
            "type": "string",
            "description": "An AI function-call plugin id for full definition detail."
        },
        "agent": {
            "type": "string",
            "description": "An ai_agent config entity id for full detail (instructions, tools)."
        }
    }
}