Transcribe a voice attachment
Transcribe an audio attachment using OpenAI Whisper. Requires the organization to have AI assistance enabled, which is where the data-processing consent is recorded. The attachment may be a ready unsent upload claim owned by the current user or an attachment already sent in the conversation.
Transcribe an audio attachment using OpenAI Whisper. Requires the organization to have AI assistance enabled, which is where the data-processing consent is recorded. The attachment may be a ready unsent upload claim owned by the current user or an attachment already sent in the conversation.
Production session cookie set for the guidelab.co domain by Better Auth
In: cookie
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/conversations/550e8400-e29b-41d4-a716-446655440000/attachments/transcribe" \ -H "Content-Type: application/json" \ -d '{ "attachmentId": "string" }'{ "transcript": "string"}Send a message in a conversation POST
Send a text, image, voice, or file message in a conversation. The client-generated message ID makes exact retries idempotent within the conversation and sender scope. Supports attachments, internal notes (visible only to your org), and reply threads. Updates unread counts and broadcasts to connected WebSocket clients. Labs may also deliver the message to one of the thread's reply endpoints (WhatsApp, SMS, Telegram, Messenger, Instagram or email); it is then queued for delivery.
Assign, snooze, close or mark a thread unread PATCH
Lab only. Updates the lab's private triage state of a thread: the assignee (a lab member, or null), open/closed, a snooze end, or marking it unread. The clinic never sees this state.