Prepare contextual values
Use dynamic variables to identify named values and expected types. Keep identity, workspace access, resource authorization, and spending policy server-owned. A value submitted by a browser is not proof of any of those permissions. The public initiation schemas describe conversation configuration overrides and contextual data. Their presence does not establish a working session or a released real-time event envelope.Design the request boundary
- List the fields a client is allowed to submit and their type and length constraints.
- Resolve the authenticated user and workspace independently of submitted identifiers.
- Validate tool results against the outstanding request and the owning service’s policy.
- Define duplicate, expired, interrupted, and disconnected-request handling.
- Verify a complete client request and saved result when the runtime is released.
Frequently asked questions
Can a client override any agent setting?
Can a client override any agent setting?
No. Use the exact released override policy and preserve server-owned authorization. Schema fields do not imply unrestricted client control.
Can I send these values through an undocumented WebSocket?
Can I send these values through an undocumented WebSocket?
No supported Threetone transport contract is established here. Keep runnable transport examples tied to a verified release.