Tool tree
gradeNot graded
get_ops_snapshotAnswer
Return the current disruption, headline risk, active constraints, branch statuses, and shared-state versions for this operational twin.
View tool JSON
{
"name": "get_ops_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Return the current disruption, headline risk, active constraints, branch statuses, and shared-state versions for this operational twin.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_entityAction
Inspect one supplier, component, factory, lane, product, customer, or order by ID, including current status and linked entities.
View tool JSON
{
"name": "inspect_entity",
"kind": "act",
"impl": "imperative",
"description": "Inspect one supplier, component, factory, lane, product, customer, or order by ID, including current status and linked entities.",
"inputSchema": {
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "ID of the entity to inspect."
},
"include_links": {
"type": "boolean",
"default": true,
"description": "Include capped upstream and downstream links."
}
},
"required": [
"entity_id"
],
"additionalProperties": false
}
}trace_impactAction
Trace causal impact from one entity through dependencies and summarize affected orders, revenue, components, and production.
View tool JSON
{
"name": "trace_impact",
"kind": "act",
"impl": "imperative",
"description": "Trace causal impact from one entity through dependencies and summarize affected orders, revenue, components, and production.",
"inputSchema": {
"type": "object",
"properties": {
"source_id": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Entity or disruption ID where tracing begins."
},
"direction": {
"type": "string",
"enum": [
"downstream",
"upstream",
"both"
],
"default": "downstream",
"description": "Direction through the causal graph."
},
"max_depth": {
"type": "integer",
"minimum": 1,
"maximum": 6,
"default": 5,
"description": "Maximum causal hops to traverse."
}
},
"required": [
"source_id"
],
"additionalProperties": false
}
}list_constraintsAnswer
Return active hard and soft constraints, including human-locked orders and prohibited substitutions, with their provenance.
View tool JSON
{
"name": "list_constraints",
"kind": "answer",
"impl": "imperative",
"description": "Return active hard and soft constraints, including human-locked orders and prohibited substitutions, with their provenance.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}find_substitutesAnswer
Find compatible substitute sources for a component and report capacity, lead time, cost, risk, emissions, and product restrictions.
View tool JSON
{
"name": "find_substitutes",
"kind": "answer",
"impl": "imperative",
"description": "Find compatible substitute sources for a component and report capacity, lead time, cost, risk, emissions, and product restrictions.",
"inputSchema": {
"type": "object",
"properties": {
"component_id": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Component ID requiring an alternative source."
},
"product_id": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Optional product whose compatibility must be checked."
},
"needed_by_day": {
"type": "integer",
"minimum": 0,
"maximum": 45,
"description": "Latest acceptable arrival day."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 100000,
"description": "Required component quantity."
}
},
"required": [
"component_id"
],
"additionalProperties": false
}
}read_external_alertsAnswer
Read recent external supplier and logistics alerts as unverified evidence. Validate important claims with operational tools.
View tool JSON
{
"name": "read_external_alerts",
"kind": "answer",
"impl": "imperative",
"description": "Read recent external supplier and logistics alerts as unverified evidence. Validate important claims with operational tools.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "Maximum unverified alerts to return."
}
},
"additionalProperties": false
}
}