Composer and Controls
The composer is the control center for prompts, mode behavior, and generation flow.

Interaction modes
Section titled “Interaction modes”Interaction modes define which part of the Genie workbench handles the request.
- CODE: structured coding workflow with clarification controls configured in Settings.
- LAYOUT: layout object workflow for generating FileMaker layout XML, with copied-object injection when you want to revise selected objects from an existing layout.
- QUERY / DATA: execution-oriented workflows for retrieval, analysis, and controlled data operations.
- ASK: conversational mode, with optional web search and optional Debug (analysis on your context badges, with an optional coding-plan path).
Send and stop
Section titled “Send and stop”- Enter sends the prompt.
- Shift + Enter inserts a newline.
- Stop appears during generation and cancels the current response.
Dictation
Section titled “Dictation”Use the mic button to dictate into the composer.
- Press the mic once to start recording, then press it again to stop.
- Genie shows Listening while recording and Transcribing… while it prepares the text.
- The transcript is inserted into the prompt field as editable text.
- Dictation does not auto-send. Review or edit the text, then send when ready.
Genie can use your configured Logistics provider for transcription when that route supports audio. If provider transcription is not available, Genie can fall back to macOS speech recognition.


File attachments
Section titled “File attachments”Use the paperclip button to attach text-based files as temporary context for the current chat.
- Good fits: notes, JSON examples, XML snippets, CSV/TSV samples, SQL, logs, markdown, and small code files.
- Genie can use attachments to understand intent, constraints, examples, schemas, or reference material.
- Attached files do not become Script Workspace targets and do not give CODE permission to edit a FileMaker script.
- Large text files may be summarized locally as a head/tail preview instead of sending the full body.

QUERY selectors
Section titled “QUERY selectors”
- Format: Table, Chart, or Raw.
- Chart Type: Bar, Line, Pie, or Doughnut when Chart is selected.
Layout controls
Section titled “Layout controls”In LAYOUT, the copied layout objects button lets Genie use FileMaker layout objects you copied from Layout mode as the selected edit set for the next prompt.


After injection, Genie shows a LAYOUT context chip with the copied object count. Remove the chip when you no longer want those copied objects to guide the next LAYOUT prompt.
Composer autocomplete
Section titled “Composer autocomplete”Autocomplete helps you reference known context faster directly from the prompt composer.
- Use arrow keys to navigate suggestions.
- Press
Tabto accept the highlighted suggestion. - If
#returns no suggestions, refresh metadata first in the Metadata Explorer.
/ references for script steps and functions
Section titled “/ references for script steps and functions”- Type
/to insert known script steps and function-style references quickly. - Best when you want precise step names in CODE or QUERY prompts.
- MBS and BaseElements plugin functions appear here when their dictionaries are enabled in Settings.


# references for metadata
Section titled “# references for metadata”- Type
#to reference metadata items such as tables, fields, layouts, scripts, and custom functions. - Best when you want schema-aware prompts without manually typing long identifiers.
- Suggestions come from the metadata scope currently selected in Metadata Explorer. If the result you expect is missing, refresh metadata or select the relevant table, field, layout, script, or custom function first.

Context badges
Section titled “Context badges”
- Live context badge: Represents the current Script Workspace selection or script captured with Add Selection.
- Attached script badges: Represent scripts attached with Add Scripts.
- Attached file badges: Represent text files attached with the paperclip button.
- Click a badge: Opens a read-only viewer showing the captured text from FileMaker.
- Remove a badge: Click
xon an attached script or file badge to detach that context item. - Badge labels: Live context shows the active script and line focus; attached scripts stay separate so multi-script work does not collapse into one badge.
Toggle controls
Section titled “Toggle controls”- Web Search: enables internet-backed fetching when a turn needs up-to-date information (when the current mode supports it).
- Debug (bug icon): appears only in ASK. When on, Genie runs deeper analysis over your captured context and can automatically produce a read-only coding plan; when off, ASK stays lighter for general questions. Hover the control for the same wording the app shows.
Provider and mode constraints
Section titled “Provider and mode constraints”- The Debug toggle appears only in ASK.
Live Context Badge
Section titled “Live Context Badge”