fde
fde-messages

Submit Fde Tool Result

Submit a tool result for an FDE conversation and resume streaming.

post/api/v1/fde/conversations/{conversation_id}/tool-result

Path parameters

conversation_idstring uuid required

Request body

tool_call_idstring required

OpenAI tool_call_id from the AIMessage

tool_namestring required

Name of the tool (e.g. ask_user)

resultobject required

Structured result, e.g. {"selected_id": "opt1", "selected_label": "Option A"}

modelstring nullable

OpenRouter id of the model to resume on, from GET /fde/models/catalog. Omit to use the configured default.

disabled_toolsstring[] nullable

The tool toggles the paused turn STARTED with, replayed by the client for the same reason as model: the popover stays live while an ask_user sits pending, so reading it at resume time would finish a turn under a different tool set than it began. Omitting it resumes with every tool enabled.

Response

Successful Response

{"stackTrail":"paths:/api/v1/fde/conversations/{conversation_id}/tool-result:post:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes