cycase-gyq1usuwp-cengizhankoses-projects.vercel.app
CYCASE
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 5 · Transact 1 · Score: Not yet scored
Tool inspector
present_guidance
Say one line to the player. This is the only tool whose words you write. Your line appears in the dialogue area and the dashboard rail in its own channel, headed "Generated guidance", and is spoken there when narration is on. It is not delivered by VERA, the operations assistant: she is a person in the room who reports operational facts, and the page never puts your words under her name. Whatever you are called in the chat, this channel carries no name at all — so do not write in her voice, do not open with a name, and do not describe yourself in the line itself. Choose the message and the tone; the page chooses how it is presented. It is also the only tool that changes nothing — it cannot move the score, the state version, the findings, the containment checklist or which actions are allowed, and the result says so. Plain text only, at most 500 characters: HTML, markdown links, http/https addresses and javascript: URLs are refused with an explanation rather than silently stripped, so refer to evidence by artifact id. Pass basedOnStateVersion so a line written about a state the player has already left is refused instead of confusing them, and a unique idempotencyKey so a retry does not say the same line twice. Use get_incident.coaching to pitch it: it gives the level, the explanation style the player has asked for, what they have and have not looked at, what they got right and wrong, and the last few lines already spoken. COACH, DO NOT SOLVE. You are teaching a person to run an incident, so work in this order. (1) Read: get_incident, inspect_artifact and run_diagnostic are free, reversible and need nobody’s permission — use them as much as you like. (2) Explain: say what the evidence shows and what the trade-off is, with this tool, before anything is applied. (3) Ask: when the next move is consequential — get_incident.coaching.consent says when, and it means a decision or a destructive containment action — do not call submit_decision or take_response_action yourself…
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
basedOnStateVersion |
integer | yes | The stateVersion this line was written about. Guidance about a state the player has already left is refused as STALE_STATE. |
idempotencyKey |
string | yes | Unique per line. Re-sending the same key returns the original receipt and does not say the line twice. |
tone |
string | yes | How it should be delivered. Does not change any case fact. |
language |
string | yes | — |
message |
string | yes | Plain text, at most 500 characters. No HTML, no markdown links, no http/https or javascript: URLs — those are refused, not stripped. Refer to evidence by artifact id. |
relatedArtifactId |
string | no | Optional: the artifact the line is about. |
relatedDecisionId |
string | no | Optional: the decision the line is about. |
proposes |
object | no | Optional: ask the player to authorise one consequential move. This changes nothing — the console shows your line with the move named from the case fixture and an Approve control, and approving it runs the command as the player. Use it instead of calling submit_decision or take_response_action yourself. |
Raw JSON schema
{
"type": "object",
"properties": {
"basedOnStateVersion": {
"type": "integer",
"minimum": 0,
"description": "The stateVersion this line was written about. Guidance about a state the player has already left is refused as STALE_STATE."
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9._:-]+$",
"description": "Unique per line. Re-sending the same key returns the original receipt and does not say the line twice."
},
"tone": {
"type": "string",
"enum": [
"urgent",
"calm",
"teaching",
"warning",
"encouraging",
"debrief"
],
"description": "How it should be delivered. Does not change any case fact."
},
"language": {
"type": "string",
"enum": [
"tr",
"en"
]
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Plain text, at most 500 characters. No HTML, no markdown links, no http/https or javascript: URLs — those are refused, not stripped. Refer to evidence by artifact id."
},
"relatedArtifactId": {
"type": "string",
"enum": [
"art_email_001",
"art_url_001",
"art_signin_001",
"art_session_001",
"art_cookie_001",
"art_fileops_001",
"art_dlp_001",
"art_edr_001"
],
"description": "Optional: the artifact the line is about."
},
"relatedDecisionId": {
"type": "string",
"enum": [
"D1",
"D2",
"D3",
"D4",
"D5",
"D6"
],
"description": "Optional: the decision the line is about."
},
"proposes": {
"type": "object",
"description": "Optional: ask the player to authorise one consequential move. This changes nothing — the console shows your line with the move named from the case fixture and an Approve control, and approving it runs the command as the player. Use it instead of calling submit_decision or take_response_action yourself.",
"properties": {
"kind": {
"type": "string",
"enum": [
"submit_decision",
"take_response_action"
]
},
"decisionId": {
"type": "string",
"enum": [
"D1",
"D2",
"D3",
"D4",
"D5",
"D6"
]
},
"optionId": {
"type": "string",
"enum": [
"D1_preserve_and_inspect",
"D1_disable_account_now",
"D2_compare_signin_telemetry",
"D2_trust_sender_display_name",
"D3_revoke_then_reset",
"D3_password_only",
"D4_collect_then_isolate",
"D4_delete_email_and_close_alert",
"D5_sweep_indicators",
"D5_assume_single_account",
"D6_verify_checklist",
"D6_close_without_verifying"
]
},
"actionId": {
"type": "string",
"enum": [
"revoke_sessions",
"reset_credentials",
"isolate_endpoint",
"block_indicator",
"close_case"
]
}
},
"required": [
"kind"
],
"additionalProperties": false
}
},
"required": [
"basedOnStateVersion",
"idempotencyKey",
"tone",
"language",
"message"
],
"additionalProperties": false
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform