Platform
Build structured work from six components.
Split, classify, extract, enrich, shape, and send. Each component does one job. Together they form a workflow that follows the same steps on every run and leaves an audit trail.
In plain wordsStructured work is the same job done the same way every time: a file arrives, it is read and checked, a decision is made, and the reason is kept.
One workflow
- 01InputThe call itself
- 02ClassifyKnow what it is
- 03ExtractTyped fields, scored
- 04EnrichYour data, matched
- 05ShapeThe format you need
- 06SendTo your system
Six components, each with one job.
You set the inputs. bem returns the output and runs everything underneath.
- 01
Split
You setWhere a file holds many documents, how to tell them apart.
bem returnsOne document for each piece, ready for its own path.
- 02
Classify
You setThe labels you handle, and the path each one takes.
bem returnsA label for each input, and the input sent down the matching path. Routing starts here.
- 03
Extract
You setA schema of typed fields, in standard JSON Schema.
bem returnsTyped JSON that matches your schema, with a confidence score on every field.
- 04
Enrich
You setYour reference data: vendor lists, catalogs, code tables.
bem returnsMatched records from your systems, added to the output.
- 05
Payload Shaping
You setThe JSON shape your system expects.
bem returnsThe output reshaped to match, with no AI step in between.
- 06
Send
You setA destination: a webhook, an S3 bucket, or a Google Drive folder.
bem returnsThe workflow's output delivered there.
Also available: parse for sections, entities, and relationships, join for many inputs into one output, render for a Word document from a template, evaluation to grade another function’s output, and review surfaces for the people in the loop.
One workflow for any kind of data.
Documents, audio, video, spreadsheets, and email go through the same components, the same schema, and the same audit trail. Build one workflow, not five.
In plain wordsFiles in any format go in; clean records your systems can act on come out.
- DOC
Documents
pdf · docx · png · jpeg · heic · webp · html
Scans, forms, faxes, multi-page packets.
- AUD
Audio
wav · mp3 · m4a
Calls, voicemails, recorded meetings.
- VID
Video
mp4 and common video formats
Camera footage and inspections.
- XLS
Spreadsheets
xlsx · xls · csv
Workbooks and exports with uneven structure.
- EML
Email
email threads and attachments
The message and everything attached to it.
2 to 2,000 pages. Extraction handles both through the same workflow.
DOC · Bill of lading
- bill_of_lading_number
- "079243"0.99
- container_number
- "NIDU 180101-5"0.99
AUD · Call recording
- free_cash_flow
- "$4 billion"0.99
- operating_margin_percentage
- 15.40.96
VID · Safety camera video
- severity
- "Critical"0.98
- violation_reason
- "…restricted zone without proper PPE."0.99
Recorded bem outputs, each field with its confidence score.
Workflows chain components and keep to the process.
Messy inputs vary. The steps don't. A workflow has one entry point, Classify sends each input down the path for its label, and the uncertain cases go to a person.
- 01 Classify
- 02 Extract
- 03 Enrich
- 04 DecideAlpha
- 05 Send
- Human review
- 01
Versioned
Workflows and components are versioned independently, so a change is deliberate.
- 02
Idempotent
Retries are safe. The same input does not produce a second result.
- 03
Branching
Classify sends each input down the path for its label. Split sends each document in a bundle down its own.
- 04
Inspectable
Every run is logged. Every result can be opened and traced to its input.
Decide applies your policies to extracted data.
Decide combines extracted data with your policies and returns a decision with reasoning and a confidence score. It runs after Extract and Enrich.
AlphaDecide is in alpha. Talk to us to try it.
You still build — with the right toolkit.
The model labs supply the raw capability. bem supplies the toolkit and runs the infrastructure underneath, so you build faster and keep control of the product.
- API
One REST API
Everything in the platform is available through the same API.
- SDK
Four SDKs
TypeScript, Python, Go, and C#, generated from the same API.
- IaC
Terraform and CLI
Manage workflows as code and review changes the way you review any other code.
- UI
Forge
Build and test workflows visually, then run them through the API.
Build your first workflow.
The first 100 function calls are free. Pricing is per task, not per token or page. Pay as you go, with no lock-in.