Skip to content

Composer and Controls

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

ASKComposer.png

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).
  • Enter sends the prompt.
  • Shift + Enter inserts a newline.
  • Stop appears during generation and cancels the current response.

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.

Dictation listening state

Dictation transcribing state

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.

Attached file context badge in the composer

Query Selectors.png

  • Format: Table, Chart, or Raw.
  • Chart Type: Bar, Line, Pie, or Doughnut when Chart is selected.

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.

LAYOUT mode selector in the composer

Copied layout objects button tooltip

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.

Autocomplete helps you reference known context faster directly from the prompt composer.

  • Use arrow keys to navigate suggestions.
  • Press Tab to 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.

StepsFunctionsAutocomplete.png

BaseElements autocomplete suggestions

  • 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.

MetadataAutocomplete.png

Script Selectors.png

  • 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 x on 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.
  • 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.
  • The Debug toggle appears only in ASK.

ComposerNew.png