Skip to content

Calculation Quick AI

Calculation Quick AI is the small native AI overlay inside FileMaker’s Specify Calculation dialog. It is built for one job: draft a FileMaker calculation expression from the dialog you already have open.

It is not CODE mode, QuickCode, or a script apply path. It does not create scripts, edit script XML, click OK, or change schema. It inserts only draft calculation text back into the calculation editor after Genie confirms the dialog has not drifted.

Calculation Quick AI overlay in FileMaker's Specify Calculation dialog

Use Calculation Quick AI when you are already inside a calculation dialog and want help with:

  • a field calculation
  • an auto-enter calculation
  • a validation calculation
  • a conditional expression
  • a Let expression
  • a date, text, number, JSON, or relationship-aware formula

Use normal Genie chat instead when you need planning, schema work, scripting, data changes, or a broader explanation before writing the calculation.

Calculation Quick AI uses a tiny FileMaker-aware context instead of the full chat pipeline.

It can include:

  • the current calculation text
  • the active dialog, table, and result-state snapshot
  • capped fields from the current table
  • prompt-matched fields and custom functions
  • counts and warnings for available metadata

This keeps the request narrow and helps the model write a calculation, not a script or broader implementation plan.

Calculation Quick AI is draft-only.

  • It runs through the calculation generator pipeline, not the CODE script workflow.
  • It asks the Coding provider for a structured calculation draft.
  • It rejects script-looking output, FileMaker script XML, patch instructions, and unsupported response keys.
  • It checks referenced fields and functions against known metadata where possible.
  • It verifies the dialog snapshot before inserting text so stale dialog state does not receive the draft.
  • It leaves final review and confirmation to you in FileMaker.

Genie may return warnings, assumptions, or a review-required draft when the prompt is ambiguous or metadata is incomplete.

AreaCalculation Quick AICODE mode
TargetOne calculation expressionFileMaker script generation or script edits
Entry pointSpecify Calculation dialog overlayGenie chat composer
ContextTiny calculation/dialog contextCaptured scripts, selections, metadata, project rules
OutputDraft calculation textReviewable script result
Apply behaviorInserts draft text into the calculation editor onlyPreview/Copy/Apply actions when safe
Safety modelDialog drift checks and calculation draft validationCODE preflight, scoped planning, validation, preview/apply guardrails
  • Return the customer's full name, trimming extra spaces.
  • Use Let to calculate the invoice age in days, but return blank when PaidDate is set.
  • Build a JSON object with customer id, email, and active status.
  • Flag records where the due date is past and status is not Closed.

Name fields exactly when you know them. If you are unsure, describe the intent and review the generated references before accepting the draft.