Prompts
This module is for creating and managing Prompts. They pair parameters into wholes that are then used for processing audio (transcriptions) and text inputs.
Configuration

On-screen elements:
Essential:
Details:
Name: input field of the prompt. The saved name is automatically normalized to lowercase
snake_case.Language: dropdown field for processing the prompt
Prompt state: radio buttons for choosing Enabled, Disabled for all (completely disabled), or Disabled for rerun (disabled only for reruns)
Multi-chunk behavior: radio buttons for choosing which parts of a long, multi-chunk record the prompt processes:
Each (default): processes every chunk. Use it when the analysis should cover the complete input, for example sentiment or topics across the whole conversation or document. The partial outputs are consolidated into one result according to the selected parameters' Multi prompt behaviour.
First: processes only the opening chunk. Use it for information expected near the beginning, for example a greeting, introduction, or initial reason for contact.
Last: processes only the final chunk. Use it for information expected near the end, for example a farewell, closing statement, or final outcome.
Why the Multi-chunk behavior setting exists
Language models have limited context windows, so very long audio or text inputs may need to be broken into several chunks before processing. This prevents the end of a large document or recording transcript from being truncated.
Chunking is applied when the processed input exceeds 110,000 characters. There is no fixed recording-duration or word-count threshold:
For Audio projects, it depends on the length of the generated transcript and its formatting, not directly on the recording duration.
For Text/Email projects, it depends on the length and formatting of the processed text.
When an input contains multiple chunks, Multi-chunk behavior lets you decide whether the prompt processes every chunk, only the opening chunk, or only the final chunk. When Each is selected, the partial outputs are consolidated into a unified result according to the parameters' Multi prompt behaviour.
Parameters:
Predefined parameter group: input field for selecting already predefined hardcoded parameter groups. Once any of them is selected, its predefined, hardcoded parameters are then listed in the Parameters field below.
Parameters: input field for selection of parameters (custom-made or predefined)
Previous parameter: input field for selecting a result from an earlier prompt and using it as input for the current prompt. Example: summary of the audio record (
prompt_summary)

Advanced:
Analysis enhancement:
LLM Instructions: input field for additional prompt specifics. E.g., output file type, processing specifics, structure requirement, etc. It is mainly used in some specific cases to fine-tune the output.
Conditions: use conditions to run a prompt only when selected values match the configured pattern.
Condition operator: choose how multiple conditions are combined.
AND: all conditions must match.
OR: at least one condition must match.
The default is AND.
Add new condition: adds another condition.
Parameter: enter the exact, case-sensitive name of a value available to the prompt.
Analytical parameter results from earlier prompts use the available
<prompt>_<parameter>name.Metadata values normally use an available
meta_input_<metadata_name>name.A parameter name is not a regex or a path into nested metadata. A dot does not select a value inside a nested object.
Example:
meta_input_campaign_metadata.campaing_type
Value: enter basic text or a regular expression (regex) to match the selected parameter. Enter a regex directly, without
/characters around it.Basic text matching (default):
travel_energymatches any existing value that containstravel_energy.Exact matching:
^travel_energy$matches only when the complete value istravel_energy.Case-insensitive exact matching:
(?i)^travel_energy$matches onlytravel_energy, regardless of letter case.Example — use nested metadata:
Suppose the source metadata contains:
The desired nested field,
meta_input_campaign_metadata.campaing_type, is not available as a separate Parameter unless the source metadata was already flattened into a field with that exact name.
In Parameter, enter
meta_input_campaign_metadata.In Value, use one of these patterns:
travel_energyto match this value anywhere in the nested metadata.['"]campaing_type['"]\s*:\s*['"]travel_energy['"]to match the specificcampaing_typefield with the valuetravel_energy.
The prompt runs only when the selected pattern matches.
Important:
A blank Parameter makes that condition pass. With OR, one blank condition can make the complete condition group pass.
A blank Value matches every existing value. A missing parameter or a parameter with no value does not match.
Escape regex characters such as
.,*,+,?,(,)and[when they should be treated as ordinary characters.An invalid regex can cause a processing error. Test patterns before using them in a live workflow.
Matching nested metadata is less reliable than using a flattened field. Where possible, use a dedicated field such as
meta_input_campaign_type.
Custom provider: toggle for turning a custom provider on or off. When it is on, configure the provider settings below.
Provider: dropdown menu with options representing LLM providers (Azure OpenAI, Anthropic, Gemini, Groq, or OpenAI)
API Key: input field
Model name: input field
API base: input field for entering a URL
API version: input field
Reasoning effort: dropdown with none, minimal, low, medium, high, and xhigh.
Create: button for creating the prompt with the latest configuration. Name and at least one Parameter are required.
Delete: button for deleting the prompt. It appears alongside Save when editing an existing prompt.
Management
The order of prompts defines their running order. Drag prompts to reorder them, then select Save.

On-screen elements:
Upper part:
Search prompts: bar for searching parameters based on their name
+ Create: button for creating a new prompt
Select: enters bulk selection mode
Select all: selects every prompt in the current list
Done: exits bulk selection mode
Prompt state: dropdown field for changing the state to one of these: Enabled, Disabled for all (completely disabled), or Disabled for rerun (disabled only for reruns)
Delete: button for deleting the selected prompt(s)
List of prompts: (Elements are listed from the left)
Name: of the prompt
Pencil: icon button for editing the prompt
Command line: icon indicating the prompt state
Language: used for processing the prompt
Prompt provider type: displaying Default provider or the configured custom provider
Parameters preview: displaying a preview of the parameters used by the prompt, upon hovering over them, their definition is displayed
Floating buttons:
Export: for exporting all prompts in a JSON-formatted file
Import: for importing prompts in a JSON-formatted file
Save: for saving prompt changes
Last updated
Was this helpful?