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 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 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: Choose the LLM model used for evaluation per disposition

Endpoints

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.