In the last month, we released support for extracting data from Excel files and added Google sign-in support to the Sensible app. To teach users how to author LLM-powered queries, we added example extractions to the app. We deprecated the Query method and replaced it with the Query Group method to improve LLM performance, deprecated the Table method and replaced it with the NLP Table method, and made several minor improvements.
Sensible now supports extracting data from Excel files. To extract data, Sensible converts Excel files to PDFs. To style a PDF, Sensible discards truncated text in cells, converts sheets to same-width pages, and adds the sheet name as header on each page. For more information, see Supported file types.
New feature: Sign into the Sensible app with your Google account
We’ve added a new option for account creation and sign-in. You can now sign up for the Sensible app using your Google account, instead of creating a Sensible-specific account.
UX improvement: LLM-based examples for common documents
In the Sensible app, you can now view LLM prompt examples for common documents from the Sensible configuration library. Learn best practices from the examples so you can author your own LLM-powered Query Group, List, and NLP Table methods.To access the examples, click your account icon, then click Try sample documents in the dropdown:Select an example document type and click Get started:View the extracted data:Explore the examples, or upload a document to author your own LLM-powered queries.
To improve accuracy and speed, you can now bundle together multiple LLM queries using the new Query Group method. Group queries together when their answers are co-located in a document, for example, in the same paragraph. This method deprecates the Query method. For more information, see the Query Group method’s reference topic and Query Group extraction tips.
You can now skip outputting sections that are missing fields using the new Required Fields parameter. For example, omit a claim in a loss run if the telephone number field is null. You can specify an array of required fields using the following syntax:
Improvement: Consistency between Intersection and Region method
The Intersection method extracts lines that either overlap a point, or that are contained in a rectangular region. Now, Sensible defines “contained” using the same criteria as for the Region method.
With the new Get File Metadata method, you can copy the document’s filename to the extraction’s parsed_document output. For more information, see the Get file metadata method.
Improvement: Recognize and map any text as currency symbols
You can now recognize any text as a currency symbol using new syntax for the Currency type’s Currency Symbol parameter. You can map the text to the symbol of your choice in the extracted document output.For example, the following lookup table recognizes currency codes and symbols for dollars and euros, and outputs symbols to the Unit parameter: