Tool tree
gradeNot graded
get_rehearsal_briefAnswer
Read only the current rehearsal fields that the person explicitly exposed to the active agent, plus revisions and valid next actions.
View tool JSON
{
"name": "get_rehearsal_brief",
"kind": "answer",
"impl": "imperative",
"description": "Read only the current rehearsal fields that the person explicitly exposed to the active agent, plus revisions and valid next actions.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/demo/"
}audit_rehearsal_readinessAction
Deterministically audit the active scenario for missing requirements, rule conflicts, disclosure gaps, and visible owner-review readiness.
View tool JSON
{
"name": "audit_rehearsal_readiness",
"kind": "act",
"impl": "imperative",
"description": "Deterministically audit the active scenario for missing requirements, rule conflicts, disclosure gaps, and visible owner-review readiness.",
"inputSchema": {
"type": "object",
"properties": {
"expectedProfileRevision": {
"type": "integer",
"minimum": 0
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
}
},
"required": [
"expectedProfileRevision",
"scenarioId"
],
"additionalProperties": false
},
"page": "/demo/"
}start_approved_rehearsalAction
Start the active local rehearsal only after the person approved its scenario in the visible page. Requires current revisions and an idempotency key.
View tool JSON
{
"name": "start_approved_rehearsal",
"kind": "act",
"impl": "imperative",
"description": "Start the active local rehearsal only after the person approved its scenario in the visible page. Requires current revisions and an idempotency key.",
"inputSchema": {
"type": "object",
"properties": {
"expectedProfileRevision": {
"type": "integer",
"minimum": 0
},
"expectedSessionVersion": {
"type": "integer",
"minimum": 1
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
}
},
"required": [
"expectedProfileRevision",
"expectedSessionVersion",
"scenarioId",
"idempotencyKey"
],
"additionalProperties": false
},
"page": "/demo/"
}offer_partner_turnAction
Validate a structured communication-partner turn against the person's active protocol and display it only when valid. Never answers or selects a signal for the person.
View tool JSON
{
"name": "offer_partner_turn",
"kind": "act",
"impl": "imperative",
"description": "Validate a structured communication-partner turn against the person's active protocol and display it only when valid. Never answers or selects a signal for the person.",
"inputSchema": {
"type": "object",
"properties": {
"expectedProfileRevision": {
"type": "integer",
"minimum": 0
},
"expectedSessionVersion": {
"type": "integer",
"minimum": 1
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"segments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"statement",
"question"
]
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"kind",
"text"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 12
},
"intentTags": {
"type": "array",
"items": {
"type": "string",
"enum": [
"choice",
"acknowledge",
"clarify",
"rephrase",
"provide_information",
"interpret_as_yes",
"interpret_as_no"
]
},
"minItems": 1,
"maxItems": 8
},
"responseOptions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"value": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"preselected": {
"type": "boolean"
}
},
"required": [
"id",
"label",
"value",
"preselected"
],
"additionalProperties": false
},
"maxItems": 6
},
"channel": {
"type": "string",
"enum": [
"text",
"speech",
"aac",
"gesture"
]
},
"responseTimerSeconds": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3600
},
{
"type": "null"
}
]
},
"acknowledgesSignalEventId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"meaningKey": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"expectedProfileRevision",
"expectedSessionVersion",
"idempotencyKey",
"segments",
"intentTags",
"responseOptions",
"channel",
"rationale"
],
"additionalProperties": false
},
"page": "/demo/"
}read_latest_signalAnswer
Read the latest unconsumed semantic signal explicitly selected by the person, when that signal is shared with the active agent.
View tool JSON
{
"name": "read_latest_signal",
"kind": "answer",
"impl": "imperative",
"description": "Read the latest unconsumed semantic signal explicitly selected by the person, when that signal is shared with the active agent.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/demo/"
}get_rehearsal_reportAnswer
Read the deterministic communication-partner adherence report and its event evidence. The report never scores the person.
View tool JSON
{
"name": "get_rehearsal_report",
"kind": "answer",
"impl": "imperative",
"description": "Read the deterministic communication-partner adherence report and its event evidence. The report never scores the person.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/demo/"
}stage_protocol_patchAction
Stage provenance-linked rule additions or updates for exact, per-item visible owner review. Never accepts or ratifies a change.
View tool JSON
{
"name": "stage_protocol_patch",
"kind": "act",
"impl": "imperative",
"description": "Stage provenance-linked rule additions or updates for exact, per-item visible owner review. Never accepts or ratifies a change.",
"inputSchema": {
"type": "object",
"properties": {
"expectedProfileRevision": {
"type": "integer",
"minimum": 0
},
"expectedSessionVersion": {
"type": "integer",
"minimum": 1
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"proposedRules": {
"type": "array",
"items": {
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"add",
"update"
]
},
"targetRuleId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"category": {
"type": "string",
"enum": [
"channel",
"question_format",
"pacing",
"processing_time",
"language",
"signal_handling",
"privacy"
]
},
"effect": {
"type": "string",
"enum": [
"require",
"prefer",
"avoid",
"block"
]
},
"strength": {
"type": "string",
"enum": [
"must",
"should",
"may"
]
},
"contextIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"maxItems": 24
},
"controlledValue": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"displayText": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"operation",
"category",
"effect",
"strength",
"contextIds",
"controlledValue",
"displayText"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 8
},
"sourceRehearsalEventIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*$"
},
"minItems": 1,
"maxItems": 50
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"expectedProfileRevision",
"expectedSessionVersion",
"idempotencyKey",
"proposedRules",
"sourceRehearsalEventIds",
"rationale"
],
"additionalProperties": false
},
"page": "/demo/"
}verify_support_guideAction
Verify the current support-guide preview against accepted active sources and report omissions, inference, staleness, and draft-watermark requirements.
View tool JSON
{
"name": "verify_support_guide",
"kind": "act",
"impl": "imperative",
"description": "Verify the current support-guide preview against accepted active sources and report omissions, inference, staleness, and draft-watermark requirements.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/demo/"
}