Documentation Index
Fetch the complete documentation index at: https://developer.suki.ai/llms.txt
Use this file to discover all available pages before exploring further.
Quick summary
Form filling converts visit conversation into structured medical form output using Suki templates. Use Form Filling Partner APIs for full control over session lifecycle, audio streaming, and structured data retrieval in your own UI and workflows.
Form filling is supported by: Form Filling APIs
- For standalone form filling with your own UI and server logic, use the Form Filling APIs and follow Basic usage.
- Stream visit audio on the shared Partner WebSocket
GET /ws/stream. Use your form-fillingambient_session_id, not an Ambient clinical note session ID. Refer to Ambient audio streaming.
Common use cases
Support in-person clinical form capture
Capture visit conversation during in-person encounters and retrieve structured form output for nursing and clinical workflows.
Support telehealth form workflows
Capture conversation during virtual visits and return structured form data for telehealth or remote care workflows.
Run template-driven sessions
List templates, bind
form_template_id values in session context, and retrieve generated_values after processing.Build custom form-filling pipelines
Own session lifecycle, audio streaming, structured data retrieval, and EHR handoff end to end with Partner APIs.
Key features
Voice-driven form capture
Stream visit audio so Suki can populate structured form fields from conversation.
Session lifecycle
Create sessions, seed or update context, end visits, and track status until completion.
Medical form templates
Use Suki-defined templates with field definitions in each template schema.
Structured retrieval
Retrieve generated_values and non_generated_values when processing finishes.
Webhooks and polling
Poll session status and structured data, or use partner webhooks when configured for your account.
How it works
If you use the Form Filling Partner APIs, the workflow has these steps:-
Create a session -
Create a form-filling session and receive an
ambient_session_id. -
Seed or update context -
Provide
form_template_idvalues for the templates in scope for the visit. -
Stream audio -
Connect to
/ws/streamand stream visit audio with that session ID. - End the session - End the session when visit capture is complete.
- Retrieve structured data - Poll status and retrieve structured form output when processing finishes.
The form-filling
ambient_session_id is not the same value as an Ambient clinical note session. Use only the ID returned from Create form filling session.