Tool tree
gradeNot graded
get_blueprint_stateAnswer
Read the current visible Noema Blueprint state, including its validation status. Never changes the page.
View tool JSON
{
"name": "get_blueprint_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current visible Noema Blueprint state, including its validation status. Never changes the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/setup"
}set_target_deviceAction
Set the visible Noema Blueprint target to iPhone or iPad. Both targets use platform ios.
View tool JSON
{
"name": "set_target_device",
"kind": "act",
"impl": "imperative",
"description": "Set the visible Noema Blueprint target to iPhone or iPad. Both targets use platform ios.",
"inputSchema": {
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"ios"
]
},
"deviceClass": {
"type": "string",
"enum": [
"iphone",
"ipad"
],
"description": "Use iphone or ipad."
},
"memoryGB": {
"type": "number",
"description": "Optional reported memory in GB; omit when unknown."
}
},
"required": [
"platform",
"deviceClass"
],
"additionalProperties": false
},
"page": "/setup"
}set_workflow_goalAction
Choose Study Mode, Creative Drafting Mode, Code Mode, Research Mode, or General Chat. This selects the Project name; files, prompts, and other Project content remain user-managed in Noema.
View tool JSON
{
"name": "set_workflow_goal",
"kind": "act",
"impl": "imperative",
"description": "Choose Study Mode, Creative Drafting Mode, Code Mode, Research Mode, or General Chat. This selects the Project name; files, prompts, and other Project content remain user-managed in Noema.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string",
"enum": [
"study",
"writing",
"coding",
"research",
"general"
]
}
},
"required": [
"goal"
],
"additionalProperties": false
},
"page": "/setup"
}set_resource_preferencesAction
Set the visible Noema runtime character and context budget. This only changes Blueprint state; it does not install anything.
View tool JSON
{
"name": "set_resource_preferences",
"kind": "act",
"impl": "imperative",
"description": "Set the visible Noema runtime character and context budget. This only changes Blueprint state; it does not install anything.",
"inputSchema": {
"type": "object",
"properties": {
"preset": {
"type": "string",
"enum": [
"battery",
"balanced",
"performance"
]
},
"contextTokens": {
"type": "integer",
"minimum": 1024,
"maximum": 262144
}
},
"required": [
"preset",
"contextTokens"
],
"additionalProperties": false
},
"page": "/setup"
}select_modelAction
Select one of Noema's available public model catalog slugs for the visible Blueprint. Never accepts a download URL.
View tool JSON
{
"name": "select_model",
"kind": "act",
"impl": "imperative",
"description": "Select one of Noema's available public model catalog slugs for the visible Blueprint. Never accepts a download URL.",
"inputSchema": {
"type": "object",
"properties": {
"catalogID": {
"type": "string",
"enum": [
"noema-1-5-2b",
"qwen-3-5-0-8b",
"granite-4-0-1b",
"lfm-2-5-1-2b-instruct",
"qwen-3-5-2b",
"smollm3-3b",
"phi-4-mini-instruct",
"qwen-3-5-4b"
]
}
},
"required": [
"catalogID"
],
"additionalProperties": false
},
"page": "/setup"
}configure_model_settingsAction
Patch one or more visible settings for the selected model without changing unrelated preferences. Omitted settings remain untouched. Set seed or any runtime override to null to clear its Blueprint override. resetToDefaults resets this webpage draft.
View tool JSON
{
"name": "configure_model_settings",
"kind": "act",
"impl": "imperative",
"description": "Patch one or more visible settings for the selected model without changing unrelated preferences. Omitted settings remain untouched. Set seed or any runtime override to null to clear its Blueprint override. resetToDefaults resets this webpage draft.",
"inputSchema": {
"type": "object",
"properties": {
"temperature": {
"type": "number",
"minimum": 0,
"maximum": 2,
"description": "0 is focused and deterministic; 2 is highly varied."
},
"topP": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"topK": {
"type": "integer",
"minimum": 1,
"maximum": 2048
},
"minP": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"repetitionPenalty": {
"type": "number",
"minimum": 0.8,
"maximum": 2
},
"repeatLastN": {
"type": "integer",
"minimum": 0,
"maximum": 4096
},
"presencePenalty": {
"type": "number",
"minimum": -2,
"maximum": 2
},
"frequencyPenalty": {
"type": "number",
"minimum": -2,
"maximum": 2
},
"reasoningEnabled": {
"type": "boolean"
},
"promptCacheEnabled": {
"type": "boolean"
},
"seed": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
{
"type": "null"
}
],
"description": "Set an integer for repeatable sampling, or null for a random seed."
},
"gpuLayers": {
"anyOf": [
{
"type": "integer",
"minimum": -1,
"maximum": 4096
},
{
"type": "null"
}
],
"description": "GPU layers from -1 (all/automatic) through 4096; null clears the Blueprint override."
},
"cpuThreads": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 256
},
{
"type": "null"
}
],
"description": "CPU thread count; null clears the Blueprint override."
},
"evaluationBatchSize": {
"anyOf": [
{
"type": "integer",
"minimum": 32,
"maximum": 8192,
"multipleOf": 32
},
{
"type": "null"
}
],
"description": "Evaluation batch size, a multiple of 32; null clears the Blueprint override."
},
"physicalBatchSize": {
"anyOf": [
{
"type": "integer",
"minimum": 32,
"maximum": 8192,
"multipleOf": 32
},
{
"type": "null"
}
],
"description": "Physical batch size, a multiple of 32 and no larger than the resolved evaluation batch (512 when omitted); null clears the Blueprint override."
},
"loadVisionProjector": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Load the model's vision projector when present; null clears the Blueprint override."
},
"kvCacheOffload": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Offload the KV cache when supported; null clears the Blueprint override."
},
"unifiedKVCache": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Use a unified KV cache; null clears the Blueprint override."
},
"keepInMemory": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Keep model weights in memory; null clears the Blueprint override."
},
"useMmap": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Memory-map model weights; null clears the Blueprint override."
},
"disableWarmup": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Skip model warmup; null clears the Blueprint override."
},
"preserveThinking": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Preserve thinking output for supported models; null clears the Blueprint override."
},
"flashAttention": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Use Flash Attention when supported; V-cache quantization is relevant when enabled. Null clears the Blueprint override."
},
"kCacheQuant": {
"anyOf": [
{
"type": "string",
"enum": [
"F32",
"F16",
"Q8_0",
"Q5_0",
"Q5_1",
"Q4_0",
"Q4_1"
]
},
{
"type": "null"
}
],
"description": "K-cache quantization; null clears the Blueprint override."
},
"vCacheQuant": {
"anyOf": [
{
"type": "string",
"enum": [
"F32",
"F16",
"Q8_0",
"Q5_0",
"Q5_1",
"Q4_0",
"Q4_1",
"IQ4_NL"
]
},
{
"type": "null"
}
],
"description": "V-cache quantization, relevant with Flash Attention; null clears the Blueprint override."
},
"moeActiveExperts": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 256
},
{
"type": "null"
}
],
"description": "Active MoE experts; null clears the Blueprint override."
},
"overfitMode": {
"anyOf": [
{
"type": "string",
"enum": [
"off",
"automatic"
]
},
{
"type": "null"
}
],
"description": "Overfit handling, limited to off or automatic; null clears the Blueprint override."
},
"speculativeMode": {
"anyOf": [
{
"type": "string",
"enum": [
"off",
"mtp"
]
},
{
"type": "null"
}
],
"description": "Speculative decoding mode, limited to off or MTP; null clears the Blueprint override."
},
"mtpAutoTune": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "Automatically tune MTP drafting; relevant when speculativeMode is mtp. Null clears the Blueprint override."
},
"mtpDraftNMax": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 6
},
{
"type": "null"
}
],
"description": "Maximum MTP draft tokens, relevant for MTP; null clears the Blueprint override."
},
"mtpDraftNMin": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 6
},
{
"type": "null"
}
],
"description": "Minimum MTP draft tokens, no larger than the resolved maximum (2 when omitted); null clears the Blueprint override."
},
"mtpDraftPMin": {
"anyOf": [
{
"type": "number",
"minimum": 0,
"maximum": 1
},
{
"type": "null"
}
],
"description": "Minimum MTP draft probability from 0 through 1; null clears the Blueprint override."
},
"resetToDefaults": {
"type": "boolean",
"description": "Reset the webpage draft's required sampling settings and clear seed plus all optional advanced Blueprint overrides before applying supplied fields."
}
},
"minProperties": 1,
"additionalProperties": false
},
"page": "/setup"
}validate_blueprintAction
Validate the current visible Noema Blueprint without changing it or starting a handoff.
View tool JSON
{
"name": "validate_blueprint",
"kind": "act",
"impl": "imperative",
"description": "Validate the current visible Noema Blueprint without changing it or starting a handoff.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/setup"
}prepare_handoffAction
Validate and prepare the current Blueprint handoff. Returns an MCP-style PNG image content block and the universal-link URL. When the client supports tool-returned images, present the QR code inline in chat instead of sending the user back to the browser; otherwise show the handoff link. Scanning or opening it remains a human action, and this tool never installs Noema.
View tool JSON
{
"name": "prepare_handoff",
"kind": "act",
"impl": "imperative",
"description": "Validate and prepare the current Blueprint handoff. Returns an MCP-style PNG image content block and the universal-link URL. When the client supports tool-returned images, present the QR code inline in chat instead of sending the user back to the browser; otherwise show the handoff link. Scanning or opening it remains a human action, and this tool never installs Noema.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/setup"
}fork_blueprintAction
Clone a complete visible candidate under a short plain-text name. The fork becomes the active editing candidate but never becomes final automatically.
View tool JSON
{
"name": "fork_blueprint",
"kind": "act",
"impl": "imperative",
"description": "Clone a complete visible candidate under a short plain-text name. The fork becomes the active editing candidate but never becomes final automatically.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"description": "Plain candidate name without markup or URLs."
},
"sourceCandidateID": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-z0-9][a-z0-9-]*$"
}
},
"required": [
"name"
],
"additionalProperties": false
},
"page": "/setup"
}compare_blueprintsAnswer
Read deterministic manifest facts for up to three candidates. Target hints and checks that only Noema can perform are labeled separately.
View tool JSON
{
"name": "compare_blueprints",
"kind": "answer",
"impl": "imperative",
"description": "Read deterministic manifest facts for up to three candidates. Target hints and checks that only Noema can perform are labeled separately.",
"inputSchema": {
"type": "object",
"properties": {
"candidateIDs": {
"type": "array",
"minItems": 1,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-z0-9][a-z0-9-]*$"
}
}
},
"additionalProperties": false
},
"page": "/setup"
}propose_blueprint_changeAction
Stage one visible, validated candidate change with a short plain-text rationale. This never applies, approves, serializes, or hands off the proposal.
View tool JSON
{
"name": "propose_blueprint_change",
"kind": "act",
"impl": "imperative",
"description": "Stage one visible, validated candidate change with a short plain-text rationale. This never applies, approves, serializes, or hands off the proposal.",
"inputSchema": {
"type": "object",
"properties": {
"candidateID": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-z0-9][a-z0-9-]*$"
},
"path": {
"type": "string",
"enum": [
"target.deviceClass",
"goal",
"runtime.preset",
"runtime.contextTokens",
"model.catalogID",
"model.settings.temperature",
"model.settings.topP",
"model.settings.topK",
"model.settings.minP",
"model.settings.repetitionPenalty",
"model.settings.repeatLastN",
"model.settings.presencePenalty",
"model.settings.frequencyPenalty",
"model.settings.reasoningEnabled",
"model.settings.promptCacheEnabled",
"model.settings.seed",
"model.settings.gpuLayers",
"model.settings.cpuThreads",
"model.settings.evaluationBatchSize",
"model.settings.physicalBatchSize",
"model.settings.loadVisionProjector",
"model.settings.kvCacheOffload",
"model.settings.unifiedKVCache",
"model.settings.keepInMemory",
"model.settings.useMmap",
"model.settings.disableWarmup",
"model.settings.preserveThinking",
"model.settings.flashAttention",
"model.settings.kCacheQuant",
"model.settings.vCacheQuant",
"model.settings.moeActiveExperts",
"model.settings.overfitMode",
"model.settings.speculativeMode",
"model.settings.mtpAutoTune",
"model.settings.mtpDraftNMax",
"model.settings.mtpDraftNMin",
"model.settings.mtpDraftPMin"
]
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 220,
"description": "Plain explanatory text only; no markup, URLs, prompts, credentials, or executable content."
}
},
"required": [
"path",
"value",
"rationale"
],
"additionalProperties": false
},
"page": "/setup"
}audit_blueprintAction
Run deterministic schema, catalog, handoff, and annotation-boundary checks. Native-only device checks remain explicitly pending.
View tool JSON
{
"name": "audit_blueprint",
"kind": "act",
"impl": "imperative",
"description": "Run deterministic schema, catalog, handoff, and annotation-boundary checks. Native-only device checks remain explicitly pending.",
"inputSchema": {
"type": "object",
"properties": {
"candidateID": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-z0-9][a-z0-9-]*$"
}
},
"additionalProperties": false
},
"page": "/setup"
}