Validate dialogue graph structure
Synchronous structural check - returns dead-ends (non-‘end’ nodes with no branches), unreachable nodes (not reachable from the graph’s start_node_id), and invalid branch targets (branches pointing at node ids not present in this graph). Empty lists mean a clean graph.
Path Parameters
Response
Validation report
Response for POST /dialogues/{id}/validate.
All three lists hold node ids. Empty lists mean the graph is clean.
Nodes whose kind is not 'end' but whose branches[] list is empty.
Nodes that cannot be reached from the graph's start_node_id (or from the first node, if no start_node_id is set).
Branches that reference a target_node_id which does not exist in this graph. Each entry is {from_node_id, target_node_id, choice_text}.