Skip to main content

What are Dispositions?

Extractions is the Bolna feature that automatically captures structured data from call transcripts after every call. Each extraction is configured as one or more dispositions — individual questions posed to an LLM against the transcript — grouped under named categories. So the hierarchy is:
Each category is evaluated in a single LLM pass — one category means one LLM call per conversation — and the category owns the model used for that pass. Categories are managed through the Extraction Categories API; attaching a category to an agent gives the agent all of the category’s dispositions. Each disposition asks a single question and returns a Free Text response (subjective), a Pre-defined value selected from options you configure (objective), or both.

Key Features

  • Organized by category: Dispositions are grouped under categories, which are evaluated one LLM pass each and appear as sections in the extraction results
  • Two answer types: Free Text (is_subjective) and Pre-defined (is_objective), configurable independently or together
  • Typed free-text responses: Constrain free-text answers to a specific format — timestamp, numeric, boolean, email, or a custom regex pattern — with automatic post-LLM validation
  • Confidence & reasoning: Every result includes a confidence score (0.0–1.0) and an explanation of why the LLM produced that answer
  • Bulk creation: Create and link multiple dispositions to an agent atomically in a single request
  • Copy-on-write updates: Editing a shared disposition via a scoped agent automatically creates a private copy, keeping other agents unaffected
  • Model selection: The category owns the LLM model; every disposition in a category is evaluated by the category’s model in one pass

Endpoints

Categories themselves are managed through the Extraction Categories API.

Disposition Object

Field Reference

ObjectiveOption Schema

sub_options is optional and supports the same recursive ObjectiveOption structure for hierarchical classifications.
For a full walkthrough of the Extractions feature, answer types, output format, and best practices, see the Using Extractions guide.