This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/schemas/cultnet/epiphany.tool-invocation-intent.schema.json
2026-05-27 22:51:13 +01:00

30 lines
981 B
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://gamecult.dev/epiphany/cultnet/epiphany.tool-invocation-intent.schema.json",
"title": "Epiphany Tool Invocation Intent",
"description": "Coordinator-owned typed request to call a tool through an adapter. Raw MCP arguments remain string cargo until the adapter validates them.",
"type": "object",
"required": [
"schema_id",
"intent_id",
"adapter",
"server",
"tool_name",
"arguments_json",
"caller",
"reason",
"created_at"
],
"properties": {
"schema_id": { "const": "epiphany.tool_invocation_intent.v0" },
"intent_id": { "type": "string" },
"adapter": { "type": "string" },
"server": { "type": "string" },
"tool_name": { "type": "string" },
"arguments_json": { "type": "string" },
"caller": { "type": "string" },
"reason": { "type": "string" },
"created_at": { "type": "string" }
},
"additionalProperties": false
}