Tool tree
gradeNot graded
get_cluster_stateAnswer
Inspect the live ThermalMesh Lab workers, capacities, workload, active routing policy, and current simulated benchmark state before deciding what to change or run.
View tool JSON
{
"name": "get_cluster_state",
"kind": "answer",
"impl": "imperative",
"description": "Inspect the live ThermalMesh Lab workers, capacities, workload, active routing policy, and current simulated benchmark state before deciding what to change or run.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}configure_clusterAction
Replace the complete ordered list of simulated inference workers. This updates the visible Cluster panel immediately and invalidates benchmark results for the previous cluster.
View tool JSON
{
"name": "configure_cluster",
"kind": "act",
"impl": "imperative",
"description": "Replace the complete ordered list of simulated inference workers. This updates the visible Cluster panel immediately and invalidates benchmark results for the previous cluster.",
"inputSchema": {
"type": "object",
"properties": {
"workers": {
"type": "array",
"minItems": 1,
"maxItems": 12,
"description": "The complete ordered worker list. Round Robin uses this order.",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"description": "A unique, human-readable worker name."
},
"capacity": {
"type": "number",
"minimum": 10,
"maximum": 200,
"description": "Abstract simulation capacity units, not a hardware benchmark."
}
},
"required": [
"name",
"capacity"
],
"additionalProperties": false
}
}
},
"required": [
"workers"
],
"additionalProperties": false
}
}configure_workloadAction
Update one or more simulated workload settings while preserving omitted values. This updates the visible Workload controls immediately and invalidates prior benchmark results.
View tool JSON
{
"name": "configure_workload",
"kind": "act",
"impl": "imperative",
"description": "Update one or more simulated workload settings while preserving omitted values. This updates the visible Workload controls immediately and invalidates prior benchmark results.",
"inputSchema": {
"type": "object",
"minProperties": 1,
"properties": {
"request_rate": {
"type": "number",
"minimum": 1,
"maximum": 80,
"description": "Average incoming requests per simulated second."
},
"input_tokens": {
"type": "integer",
"minimum": 32,
"maximum": 32000,
"description": "Prompt/input tokens per request."
},
"output_tokens": {
"type": "integer",
"minimum": 16,
"maximum": 4096,
"description": "Expected generated tokens per request."
},
"duration_seconds": {
"type": "number",
"minimum": 5,
"maximum": 180,
"description": "Simulated run duration in seconds."
},
"traffic_pattern": {
"type": "string",
"enum": [
"steady",
"bursty"
],
"description": "Arrival pattern for the deterministic request trace."
},
"seed": {
"type": "integer",
"minimum": 1,
"maximum": 2147483646,
"description": "Optional deterministic random seed."
}
},
"additionalProperties": false
}
}run_benchmarkAction
Run one routing policy through the deterministic browser simulation and update the visible benchmark results. Use compare_routing_policies for a fair side-by-side decision.
View tool JSON
{
"name": "run_benchmark",
"kind": "act",
"impl": "imperative",
"description": "Run one routing policy through the deterministic browser simulation and update the visible benchmark results. Use compare_routing_policies for a fair side-by-side decision.",
"inputSchema": {
"type": "object",
"properties": {
"policy": {
"type": "string",
"enum": [
"round_robin",
"thermalmesh"
],
"description": "The routing policy to simulate or activate."
}
},
"required": [
"policy"
],
"additionalProperties": false
}
}compare_routing_policiesAction
Run Round Robin and ThermalMesh against the exact same cluster, workload, and seeded request trace, update the visible comparison, and calculate a transparent winner in one operation.
View tool JSON
{
"name": "compare_routing_policies",
"kind": "act",
"impl": "imperative",
"description": "Run Round Robin and ThermalMesh against the exact same cluster, workload, and seeded request trace, update the visible comparison, and calculate a transparent winner in one operation.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_bottlenecksAnswer
Analyze the current valid comparison, or the latest benchmark, and return evidence-based queue concentration, slow-worker overload, saturation, or homogeneous-cluster observations without changing state.
View tool JSON
{
"name": "inspect_bottlenecks",
"kind": "answer",
"impl": "imperative",
"description": "Analyze the current valid comparison, or the latest benchmark, and return evidence-based queue concentration, slow-worker overload, saturation, or homogeneous-cluster observations without changing state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}apply_routing_policyAction
Set Round Robin or ThermalMesh as the active routing policy and update the visible policy indicator without changing the cluster, workload, or benchmark results.
View tool JSON
{
"name": "apply_routing_policy",
"kind": "act",
"impl": "imperative",
"description": "Set Round Robin or ThermalMesh as the active routing policy and update the visible policy indicator without changing the cluster, workload, or benchmark results.",
"inputSchema": {
"type": "object",
"properties": {
"policy": {
"type": "string",
"enum": [
"round_robin",
"thermalmesh"
],
"description": "The routing policy to simulate or activate."
}
},
"required": [
"policy"
],
"additionalProperties": false
}
}