{ "opencollection": "1.0.0", "info": { "name": "Voiceflow Conversations Interact API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "info": { "name": "Interact", "type": "folder" }, "items": [ { "info": { "name": "Interact (v4) — run an agent turn (non-streaming)", "type": "http" }, "http": { "method": "POST", "url": "https://general-runtime.voiceflow.com/state/user/:userID/interact", "headers": [ { "name": "versionID", "value": "" } ], "params": [ { "name": "userID", "value": "", "type": "path", "description": "Stable identifier for the end user / conversation participant." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Sends an action to a Voiceflow agent and returns an array of `trace` events\ndescribing what the agent did this turn. Use the `request` action to send\nend-user input; use `launch` to begin a new conversation.\n" }, { "info": { "name": "Interact (v4) — run an agent turn with Server-Sent Events", "type": "http" }, "http": { "method": "POST", "url": "https://general-runtime.voiceflow.com/state/user/:userID/interact/stream", "params": [ { "name": "userID", "value": "", "type": "path", "description": "Stable identifier for the end user / conversation participant." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Same semantics as `/state/user/{userID}/interact` but streams `trace` events\nback as Server-Sent Events for incremental rendering.\n" } ] } ], "bundled": true }