September 2025

In the last month, Sensible introduced a new visual editor that displays LLM-based extraction configurations as simple cards instead of as JSON code. A key usability feature is that new users can now modify the extraction configurations using plain English descriptions like "update the field that extracts the customer's phone number to strip dashes and parentheses" rather than writing JSON syntax.

New feature: visual editor and quick edit for LLM-based document extraction

We're excited to announce a major step forward in making document extraction more accessible: visual cards for LLM-based methods. The Sensible app now displays your LLM prompts for document data extraction as cards in the left pane. Sensible supports visual cards for the Query Group and List methods. Click the Visual editor icon to view the cards.

You can now quickly edit these cards by describing the changes you want to make, without any knowledge of SenseML or any need to write JSON. Click the Quick Edit button at the top of the left pane, and describe in natural language the data you want to extract, modify, or omit.

For example, you can write:

"Add a field to extract the customer's phone number"
"Change the employee name field to also capture middle names"
"Extract the due date from invoices"

The following screenshot shows what happens when you modify a payroll extraction with the following instructions: extract net pay, and from the list of earnings, remove the rate property.

Click the Send icon, and an LLM automatically updates your extraction configuration. You can then view a JSON diff and accept or reject the changes to the configuration:

If you want to visually edit the cards without prompting an LLM for changes, click the Edit icon next to a field:

You can remove or add fields and edit prompt text in the visual cards:

This visual interface bridges the gap between powerfully configurable document extraction and ease of use. As a new user, you can now:

  • Upload a document and get auto-generated SenseML
  • See visual cards representing their extraction logic
  • Make changes in plain English without touching code
  • Review and approve modifications to the extraction logic

At the same time, you still have access to the full power of Sensible's extraction capabilities simply by toggling to the JSON editor.

Improvement: Auto-generate LLM-based document extraction available in-editor

The Sensible app has made auto-generated LLM-based extractions easier to access. You can now click the Auto-generate fields button in the SenseML editor for an existing document type to generate an extraction config and extract data:

For example, the following configuration and extraction are auto-generated:

Click the Visual editor icon at the top of the left pane to switch to a visual editor for this configuration.

Regex for chaining LLM prompts and fields

You can now select which prompts to chain using a regular expression. For example, if you prompt an LLM to extract the fields wages_tips and medicare_wages from a W-2 form, you can use the syntax "source_ids": { "pattern": "._wage._" } to run a subsequent LLM prompt on the output of all field IDs containing the string "wages".

In addition to LLM methods, you can use a regular expression to specify source fields for Computed Field methods. Sensible supports using a regular expression in the Source Ids parameter for the following methods:

For an example, see Chain prompts with regex.