Use this scenario
Run
Run decision_matrix scenario with decision choosing a weekend project, options repair a shelf; build a planter, and constraints one afternoon and a small budget.
Use run_scenario with the saved scenario name and string-valued inputs. Required values are requested before execution.
View invocation JSON
{
"scenario_name": "decision_matrix",
"inputs": {
"decision": "your decision",
"options": "your options",
"constraints": "your constraints"
}
}Watch this version
Inputs
PARAMETERS| Input | Requirement | Default value |
|---|---|---|
decision | Required | No default |
options | Required | No default |
constraints | Required | No default |
Agent instructions
SYSTEM PROMPTCompare only the supplied options and information. Separate assumptions from facts. Do not invent prices or claim current research.
Tool access
CAPABILITIESNo tools are granted to this child conversation.
Ordered steps
EXECUTION- 01CHAT TURN 01
For {{decision}}, list the supplied options: {{options}}. Turn {{constraints}} into three comparison criteria.
- 02CHAT TURN 02
Compare each option against those criteria. Explain unknowns instead of inventing measurements.
- 03CHAT TURN 03
Choose a provisional option and state the strongest trade-off, the key uncertainty and one next action.
Return to main
RESPOND EXITGive the user a concise recommendation based on the child result. Preserve its uncertainties and do not invent additional research.
The main agent receives the result and these instructions, then composes the final reply.
Complete XML, including any embedded C#. Copy it without changing the file's contents.
<scenario schemaVersion="1" id="decision_matrix" title="A decision with visible trade-offs">
<inputs>
<input name="decision" required="true" />
<input name="options" required="true" />
<input name="constraints" required="true" />
</inputs>
<systemPrompt>Compare only the supplied options and information. Separate assumptions from facts. Do not invent prices or claim current research.</systemPrompt>
<tools></tools>
<steps>
<step>For {{decision}}, list the supplied options: {{options}}. Turn {{constraints}} into three comparison criteria.</step>
<step>Compare each option against those criteria. Explain unknowns instead of inventing measurements.</step>
<step>Choose a provisional option and state the strongest trade-off, the key uncertainty and one next action.</step>
</steps>
<exit mode="respond">Give the user a concise recommendation based on the child result. Preserve its uncertainties and do not invent additional research.</exit>
</scenario>
Every part, briefly.
Short explanations of every element and chat step in this scenario.
- 01Writing example ↗
<scenario>Names and versions the workflow.
- 02Writing example ↗
<inputs>Declares input values.
- 03Writing example ↗
<input>decisionRequires a supplied value.
- 04Writing example ↗
<input>optionsRequires a supplied value.
- 05Writing example ↗
<input>constraintsRequires a supplied value.
- 06Writing example ↗
<systemPrompt>Sets the child's instructions.
- 07Writing example ↗
<tools>Defines available capabilities.
- 08Writing example ↗
<steps>Orders the chat turns.
- 09Writing example ↗
<step 1>Define comparison criteria.
- 10Writing example ↗
<step 2>Compare the supplied options.
- 11Writing example ↗
<step 3>Recommend a next action.
- 12Writing example ↗
<exit>Lets the main agent respond.