Create Agent Voice Draft
POST /agent/sessions/voice/draft
Create an EMPTY session to speak into.
It creates only the conversation - never a synthetic opening turn from the agent. That is deliberate in the app and worth preserving: a fabricated first message would appear in the transcript as something the agent said when it had not yet heard anything.
session_id is caller-generated, so a client can open its socket and
create the row without a round trip between the two. Sending the same id
twice does not create a second session.
Authorizations
Parameters
Header Parameters
Request Body required
Mirror of VoiceDraftRequest.
object
The id the new session will have - CALLER-GENERATED, not server-assigned. That is what lets a client open the socket and create the row without a round trip between them. Reusing an id does not create a second session.
Responses
200
Successful Response
object
An open envelope for a hydration or voice answer.
Open because session hydration returns the agent’s STEPS as well as its
messages, and a step’s detail is whatever the tool that produced it
reported. That set grows with every tool the platform gains, and a pinned
mirror would drop the detail of exactly the newest ones - which on a
transcript surface reads as the agent having done less than it did.
object
object
Whether there are more pages
Items per page
Current page number (1-indexed)
Total number of items
422
Validation Error