Skip to main content
GET /api/spaces/{space_id}/audio/{audio_id}/result/ returns the finished result once the response has classified: true.
Sample response (shortened)

Top level

The result object

The response can also contain service fields not listed in this table. Don’t rely on them.

Transcript: dialog

dialog is an array of blocks. Each block matches a topic of the meeting and holds utterances as parallel arrays: the element at index i in every array describes one utterance. To build a text transcript or subtitles from dialog, see Downloading files.

Speakers

AiGenda separates voices on its own and gives each speaker an ID.
  • speakers_map maps the ID (without braces) to a name: {"101": "Anna"}. If the voice isn’t labeled in the space yet, you get a label like SPEAKER_01 instead of a name.
  • speakers_timeline gives speech intervals per speaker: the key is the ID in braces, the value is a list of [start, end] pairs in seconds.
Speakers belong to the space: once you label a voice in the cabinet, AiGenda recognizes it in later recordings of that space.

Protocol

protocol comes as ready-made Markdown. You can show it in your UI right away or save it to a file.
Sample protocol
Owners in the protocol appear as speaker IDs in curly braces: {101}. Replace them with names from speakers_map.
Last modified on October 17, 2026