Form Bridge docs
v1.0.0
Get help
● Set up · optional

Optional AI helper
your own key, a person approves.

Form Bridge works fully without AI, and the AI helper is off after installation. If an administrator switches it on with your own API key, it can suggest a field mapping and summarise long messages. Proposals wait in the AI queue until a person approves them.

Off by defaultYour own keyApproval queueHard limits

01What it does

ActionWhere you start itWhat is sent to the providerWhat approval does
Mapping suggestionConnection › Mapping › Ask AI to suggestThe form's field names, question texts and a sample value (up to 40 characters each) and the list of Perfex fieldsReplaces the connection's mapping with the proposed rows. You can change it afterwards.
Message summarySubmission page › Ask AI for a summary, or automatically by the cron for connections with Ask the AI to summarise long messages onAnswers of 80 characters or more (up to 4000 characters each), with their question textsAdds "AI summary: …" as a note on the record and, for a lead, up to three suggested tags. You can edit the summary before approving.

A summary is only possible for a submission that created or updated a record. The automatic summaries cover submissions from the last two days, at most five per cron run. Text from a form is treated as data, never as instructions; the model's answer is cleaned like any other text before it reaches Perfex.

02Switch it on

  1. Open Form Bridge › Settings(administrators only), card AI helper.
  2. Tick "Switch the AI helper on"
  3. ProviderAnthropic Claude, OpenAI, Google Gemini, OpenRouter, Ollama (local) or OpenAI-compatible endpoint.
  4. ModelType the model name exactly as your provider lists it. The field starts with an Anthropic model name; change it when you pick another provider.
  5. API keyPaste the key from your provider account (not needed for Ollama). It is stored encrypted and afterwards shown only masked. Remove the saved key deletes it.
  6. Endpoint addressOnly for Ollama and OpenAI-compatible endpoints, for example http://localhost:11434/v1. Local and private addresses work with "Ollama (local)" only. A key saved for a named provider is only ever sent to that provider's own address.
  7. LimitsRequests per month (default 200) and requests per staff member per day (default 20). At a limit the AI stops until the next month or day; 0 means no limit.
  8. Click Save settingsthen Test the AI connection. The message shows the model's short answer, or the provider's error in plain words.

The AI queue menu item and the per-connection option Ask the AI to summarise long messages appear only while the AI helper is on.

03The AI queue

Form Bridge › AI queue shows the proposals waiting for you, the usage (requests this month against the monthly limit, your requests today, tokens this month), recently decided proposals and the audit log.

  1. Read the proposalA mapping proposal lists Perfex field, form field and format. A summary shows the text, which you can edit.
  2. Approve or RejectNothing is applied without a click. Each proposal can be decided once.

Apply message summaries without asking (Settings, off by default) lets summaries be applied straight away. Mapping proposals always wait for a person.

AI queue with usage counters, a mapping proposal waiting for approval and the audit log showing an intact chain
Form Bridge › AI queue · Sample data · development harness with a stand-in model, not a Perfex install

04Audit log

Every AI call (with its token counts), every AI proposal and decision, and the sensitive admin actions (new connection, secrets saved or removed, new link, replay, review decisions, settings saved, deletions, purge, export, erase) are written to an append-only audit log. Each entry stores the fingerprint of the one before it, so an entry edited or deleted directly in the database breaks the chain; the AI queue and Settings › System show "Chain intact" or the entry where it breaks.

05Steward AI (separate module)

If you also run the separate MIKODES module Steward AI, Form Bridge registers two read-only tools for it: recent form submissions with their status, and per-connection statistics. Field values are not returned. Without Steward AI nothing changes.