ask-feather
Send Message
Changed onEnqueue a turn (Phase 3 split contract): run the same fast pre-flight gates as before, commit a durable queued turn row, drop a job on the ask_feather worker queue, and return {turn_id}. The client then opens a separate …/turns/{turn_id}/stream request to watch it. The web process holds no DB connection and does no AI work past this point.
post/v1/ask-feather/sessions/{session_id}/messages
Request
- The document declares no server URL.
- AuthAPI key in header x-api-key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
session_idstring uuid required
Request body
Response
Successful Response
Changes
- breaking
removed the success response with the status
- warning
the
request property's maxLength was set to20000 - info
added the success response with the status
- breaking