Use this scenario
Run
Run calendar_create scenario.
Use run_scenario with the saved scenario name and string-valued inputs. Required values are requested before execution.
View invocation JSON
{
"scenario_name": "calendar_create",
"inputs": {
"id": "",
"title": "your title",
"date": "your date",
"time": "",
"timezone": "",
"reminder": "your reminder",
"notes": "",
"source": ""
}
}Inputs
PARAMETERS| Input | Requirement | Default value |
|---|---|---|
id | Optional | |
title | Required | No default |
date | Required | No default |
time | Optional | |
timezone | Optional | |
reminder | Required | No default |
notes | Optional | |
source | Optional | |
Agent instructions
SYSTEM PROMPTUse the declared calendar operation. Never invent calendar events or claim unapproved writes.
Tool access
CAPABILITIEScalendar_create_operation— selected from this version's tool catalog.
Ordered steps
EXECUTION- 01BOUND OPERATION / HOST EXECUTED
calendar_create_operationid= {{id}}title= {{title}}date= {{date}}time= {{time}}timezone= {{timezone}}reminder= {{reminder}}notes= {{notes}}source= {{source}}
Save output as
calendar.
Return to main
COPY EXITReturn the verified result unchanged.
The final text returns without model rewriting. Bound operation scenarios return application results; pending changes still require host approval.
Complete XML, including any embedded C#. Copy it without changing the file's contents.
<scenario schemaVersion="3" id="calendar_create" title="Calendar create">
<inputs>
<input name="id" default="" />
<input name="title" required="true" />
<input name="date" required="true" />
<input name="time" default="" />
<input name="timezone" default="" />
<input name="reminder" required="true" />
<input name="notes" default="" />
<input name="source" default="" />
</inputs>
<systemPrompt>Use the declared calendar operation. Never invent calendar events or claim unapproved writes.</systemPrompt>
<tools><allow name="calendar_create_operation" /></tools>
<steps>
<tool name="calendar_create_operation" result="calendar">
<input name="id" value="{{id}}" />
<input name="title" value="{{title}}" />
<input name="date" value="{{date}}" />
<input name="time" value="{{time}}" />
<input name="timezone" value="{{timezone}}" />
<input name="reminder" value="{{reminder}}" />
<input name="notes" value="{{notes}}" />
<input name="source" value="{{source}}" />
</tool>
</steps>
<exit mode="copy">Return the verified result unchanged.</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>idProvides an optional value.
- 04Writing example ↗
<input>titleRequires a supplied value.
- 05Writing example ↗
<input>dateRequires a supplied value.
- 06Writing example ↗
<input>timeProvides an optional value.
- 07Writing example ↗
<input>timezoneProvides an optional value.
- 08Writing example ↗
<input>reminderRequires a supplied value.
- 09Writing example ↗
<input>notesProvides an optional value.
- 10Writing example ↗
<input>sourceProvides an optional value.
- 11Writing example ↗
<systemPrompt>Sets the child's instructions.
- 12Writing example ↗
<tools>Defines available capabilities.
- 13Writing example ↗
<allow>calendar_create_operationGrants an existing tool.
- 14Writing example ↗
<steps>Orders the chat turns.
- 15Writing example ↗
<tool>calendar_create_operationExecutes a declared host operation.
- 16Writing example ↗
<input>idBinds a named operation or child input.
- 17Writing example ↗
<input>titleBinds a named operation or child input.
- 18Writing example ↗
<input>dateBinds a named operation or child input.
- 19Writing example ↗
<input>timeBinds a named operation or child input.
- 20Writing example ↗
<input>timezoneBinds a named operation or child input.
- 21Writing example ↗
<input>reminderBinds a named operation or child input.
- 22Writing example ↗
<input>notesBinds a named operation or child input.
- 23Writing example ↗
<input>sourceBinds a named operation or child input.
- 24Writing example ↗
<exit>Returns the output unchanged.