File location and resolution
Action files live in the configuration folder.polarion/nextedy/ai/ — either under a project, or globally so that several projects can share one file. Administration → Nextedy AI → AI Assistant Actions lists the files found there.
A sheet selects its file through the assistantConfig property in the global block of the Risksheet configuration:
When
assistantConfig is unset, the assistant offers no actions.
File structure
The file has exactly two top-level keys, and both are optional.Action fields
Required
The action id is the map key, not a field inside the action body.
scope
scope never filters the assistant panel’s own list — that always shows every configured action for the sheet.
contextSources
The labels are prose read by the assistant, not identifiers.
"Hazardous situation" describes the value usefully; "hs_col_2" does not. This is the main lever over how well an action performs.An action sends the values you map here together with the selected row’s id and title. A project script can add further values at run time through the customAiContext hook — see Customize the Top Panel.Other contextSources blocks exist for context beyond the current row; they are not covered on this page.discover
Both prompts support
${globals.<key>} substitution. An unknown key resolves to an empty string.
output
Both are asked of the assistant rather than enforced — a result may not honour them exactly.
apply
apply.field does double duty: it also determines which work-item types an action can propose. Those types come from the column’s own configuration — the task data type for a task-link column, the column’s link types for an item-link column — so a recommendation is always something the column can legitimately hold.
What a recommendation contains
Context properties
All of these are Polarion context properties. Thenextedy.ai.* properties are read from the global context only and cannot be varied per project.
Model connection
The API key is taken from the first of these that holds a value: the Polarion User Account Vault credential
nextedy-openai-apikey, the JVM system property nextedy-openai-apikey, then the environment variable OPENAI_API_KEY. If none resolves, the assistant reports itself unavailable. All three are re-read per request, so a change applies to the next action without restarting Polarion.
Setting up the model connection, the key and the Nextedy AI license step by step is covered in Install Nextedy AI.
Feature switches
Prompt overrides
Each replaces one of the assistant’s built-in instructions, for every action. Leave unset to keep the default.Logging
Warnings and errors are logged regardless of both switches.
Complete example
actions.yaml
FMEA Example
This action file proposes mitigation tasks on a design FMEA sheet. The sheet links each row’s failure mode and cause to tasks in a task-link column with the idtask, and selects the file with assistantConfig: fmea_actions.
fmea_actions.yaml
To use the example in your own project, replace the column ids with the ids of your sheet’s columns, and rewrite
systemContext and keywordRules for your own system — the prompts are only as useful as the description they are given.
See Also
- Install Nextedy AI — download the package, install the license and connect a language model
- Configure the AI Assistant — the setup task, in order
- AI Assistant — how an action runs and how suggestions are verified
- Use the AI Assistant — the analyst’s task
- Risksheet JSON Format — where
assistantConfigsits in the sheet configuration - Properties Index — all Risksheet configuration properties
- Item Link Columns — the column types an action can apply into
- Task Link Columns — task-link column reference