For the complete documentation index, see llms.txt. This page is also available as Markdown.

Best Practices

Use one entity per data flow

Each Box Data Extract entity serves a distinct purpose. Keep text extraction, AI ask, and AI extract in separate data flows so you can tune prompts and schedules independently.

Target narrow folders

Point your data flow at a folder containing only the files you need. Avoid top-level folders with mixed content — it slows processing and makes results harder to work with downstream.

Use structured extraction for consistent schemas

If you need the same fields from every document (e.g., vendor, amount, date from invoices), use Stream AI extract structured folders with a defined schema instead of a free-form prompt. The output is far easier to load into a database or spreadsheet.

AI prompt design

Be specific in your prompts

Vague prompts like "summarize this document" produce inconsistent results. Instead, ask for exactly what you need: "What is the contract end date and the name of the counterparty?"

Test prompts on a small folder first

Before running on your full document library, create a test folder with 5–10 representative files. This lets you refine your prompt without burning through Box AI credits on bad results.

Use Ask AI for Q&A, Extract for data

Stream AI ask folders is best for open-ended questions where a sentence answer is fine. Stream AI extract folders (or structured) is better when you need structured values you'll analyze or store in a table.

Combining entities with Coupler.io transformations

Join text and structured data by file ID

Run a text representation entity and a structured extraction entity, then use Coupler.io's Join transformation on file_id to combine raw text with extracted fields in a single output table.

Append across multiple folders

If your documents are spread across several Box folders (e.g., one per client or project), create a source for each folder and use Coupler.io's Append transformation to consolidate them into one dataset.

Common pitfalls

Do

  • Confirm Box AI is enabled on your plan before building AI entity flows

  • Add the Box app's service account as a collaborator on your target folder

  • Use a fixed schema (structured extraction) when you need consistent column output

  • Test with a small, focused folder before expanding scope

Don't

  • Use the root Box folder ID for large organizations — scope it to the relevant subfolder

  • Leave AI prompts blank for AI entities — it will produce empty or error results

  • Rely on free-form AI extract output as a stable schema — prompts can drift in output structure

  • Mix file types with very different structures in the same folder if using structured extraction

Last updated

Was this helpful?