Generate a note asynchronously
POST/digest_async
Digests a list of transcript items and produces a structured clinical note.
Request
- application/json
Body
required
- Array [
- ]
- Array [
- ]
Once we are done processing the input and generating the note, we will call you back with a 'POST' on this URL and a Json body respecting exactly the same schema as the response of the synchronous equivalent endpoint (i.e. /copilot/digest
).
Possible values: [note
]
Specifies which items you want us to send you back. In other words, which feature(s) you want to use, for now only note generation is available.
Possible values: [fr
, en
, en-US
, en-GB
, fr-FR
, es-ES
, es-MX
]
Language of the given transcript and the desired note ('fr' and 'en' are deprecated, and correspond to 'fr-FR' and 'en-US' respectively).
transcript_items object[]required
The transcript from which to generate the note.
The transcribed text.
Possible values: [doctor
, patient
, unspecified
]
Who said the text in this transcript item.
Possible values: [highest_quality
, fastest
]
Choose a generation mode:
• highest_quality
: generates very high quality notes, might take up to one minute;
• fastest
: quicker note generation (few seconds), but might not give the best possible output.
Default is highest_quality
.
Possible values: [auto
, paragraphs
, bullet_points
]
Choose a desired style for note sections:
• paragraphs
: Prioritizes generating paragraphs;
• bullet_points
: Prioritizes structuring content using bullet points.
• auto
: Automatically picks the most natural formatting option.
Default is auto
.
Possible values: [GENERAL_MEDICINE
, CARDIOLOGY
, PSYCHIATRY
, DIET
, PSYCHOLOGY
, SOAP
]
The desired template of the generated note. Default is GENERAL_MEDICINE
.
Check Note template for details.
note object
Optional initial Note to be enhanced using the new transcript_items
.
This is useful if you generate notes gradually to avoid accumulating a very long transcript items list.
Typically, this will be the last note Nabla generated for you along with the new transcript_items
that did not serve for its generation.
Important: This is expected to be a recent (up to few-hours old) Nabla-generated note. If the note is too old or altered, you will get an error.
sections object[]required
Sections of the note.
A key identifying a section of a note. The set of possible keys depend on the template that is used. Check Note template for possible values.
The section title.
Content of the note section (required).
Possible values: <= 128 characters
An optional unique client-made id for this request. When specified, this id is included in the Json payload that will be sent asynchronously. This can help clients both guarantee idempotency and correlate asynchronous responses with their requests. Note: this id must be different for every request. It is recommended to use a randomly generated UUID.
Responses
- 200
- 299
Request received and processing started.
- application/json
- Schema
- Example (from schema)
Schema
The id of the request you just created.
The provided client_request_id
.
{
"request_id": "98FCE1EF-DBCA-41EF-8BC7-4D1621AC07C6",
"client_request_id": "string"
}
Here's the schema of the Json payload that will be sent asynchronously to the URL you provided. (299 is not a possible response code — only a way here to document the asynchronous payload schema).
- application/json
- Schema
Schema
- success
- error
- Array [
- ]
The id of the async digest request.
The client_request_id
provided in the request.
note objectrequired
The generated note.
sections object[]required
Content of the note structured in multiple sections.
A key identifying a section of a note. The set of possible keys depend on the template that is used. Check Note template for possible values.
The section title.
Content of the note section.
The id of the async digest request.
The client_request_id
provided in the request.