Fields
| Field | Type | Required | Description |
|---|---|---|---|
configuration_id | string | Auto-generated | Unique identifier (UUID) |
client_id | string | Auto-assigned | Your account identifier |
tag | string | Yes | Descriptive name (max 255 characters) |
vocabulary | array<string> | No | Custom terms to improve recognition accuracy — fully replaced when updated |
extraction_fields | array<object> | No | Structured data fields to extract via AI (max 10) — see Extraction Fields |
summary | boolean | No | Generate an AI summary (default: false) |
custom_summary | string | No | Custom prompt to guide the AI summary (max 300 chars) |
summary_language | string | No | Language for the summary ("df" = auto-detect) |
analytics_language | string | No | Language for analytics reports ("df" = auto-detect) |
webhooks | object | No | URLs to notify on completion or failure — see Webhooks |
created_at | string | Auto-generated | ISO 8601 creation timestamp |
tag cannot be changed after the configuration is created.Extraction Fields
Each item inextraction_fields tells the AI what structured data to extract from the transcript.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Field identifier (e.g. "sentiment", "ticket_id") — 1–50 chars |
type | string | Yes | Data type: string, number, boolean, array |
description | string | Yes | Instructions for the AI — the more specific, the more accurate — 1–1000 chars |
Field names are normalized on creation: converted to lowercase and special characters replaced with
_. For example, "My Field!" becomes "my_field_".Once a field is created, its
type is immutable. Only description can be updated.Best Practices for Extraction Fields
Use bounded responses
Use bounded responses
Define a clear, limited set of possible values to improve consistency and accuracy.This ensures the AI returns predictable, standardized values instead of open-ended descriptions.
Provide specific context
Provide specific context
Give detailed descriptions and concrete examples to guide the AI toward more accurate results.Poor description:Good description:The more context you provide, the better the extraction quality.
Webhooks
| Field | Type | Description |
|---|---|---|
success_url | string | POST notification when the transcription completes |
error_url | string | POST notification when the transcription fails |
When updating a configuration, pass
"webhooks": null to remove all webhook URLs.