wooden-umbrella-84098
05/19/2026, 5:25 PMcanvas_ui_tool.py
For the custom tool calling, couldn't we just pass custom tool names/descriptions into POST /conversations, and then wait for the agent to call them over the websocket? we shouldn't really need custom python codewooden-umbrella-84098
05/19/2026, 5:38 PMchilly-france-44439
05/19/2026, 7:45 PMcalm-artist-7206
05/19/2026, 8:41 PMwooden-umbrella-84098
05/19/2026, 8:55 PMcalm-artist-7206
05/19/2026, 8:56 PMwooden-umbrella-84098
05/19/2026, 8:56 PMPOST /conversations
{
"custom_tools": {
"open_files_ui": "Opens the files UI. Do this every time you edit an HTML file"
}
}
then the agent server will call that tool and get a null observation
the frontend will see the tool call come over the websocket and do the right thingwooden-umbrella-84098
05/19/2026, 8:57 PMwooden-umbrella-84098
05/19/2026, 8:57 PM