Tool tree
gradeNot graded
routineforge_get_dashboard_stateAnswer
Read the current RoutineForge filters, report preview, saved reports, and teaching-studio status.
View tool JSON
{
"name": "routineforge_get_dashboard_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current RoutineForge filters, report preview, saved reports, and teaching-studio status.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}routineforge_find_ordersAction
Search the visible merchant order queue by order number or customer and filter by fulfillment status.
View tool JSON
{
"name": "routineforge_find_orders",
"kind": "act",
"impl": "imperative",
"description": "Search the visible merchant order queue by order number or customer and filter by fulfillment status.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"All",
"Unfulfilled",
"In progress",
"Fulfilled",
"Returned"
]
}
},
"required": [
"query",
"status"
],
"additionalProperties": false
}
}routineforge_update_order_statusAction
Update fulfillment status for a specific merchant order and visibly verify the result.
View tool JSON
{
"name": "routineforge_update_order_status",
"kind": "act",
"impl": "imperative",
"description": "Update fulfillment status for a specific merchant order and visibly verify the result.",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"Unfulfilled",
"In progress",
"Fulfilled",
"Returned"
]
}
},
"required": [
"orderId",
"status"
],
"additionalProperties": false
}
}routineforge_find_inventoryAction
Find products by name and inventory health, including low-stock and out-of-stock items.
View tool JSON
{
"name": "routineforge_find_inventory",
"kind": "act",
"impl": "imperative",
"description": "Find products by name and inventory health, including low-stock and out-of-stock items.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"inventory": {
"type": "string",
"enum": [
"All",
"Low stock",
"Out of stock"
]
}
},
"required": [
"query",
"inventory"
],
"additionalProperties": false
}
}routineforge_adjust_inventoryAction
Set available inventory for a known product and return a visible verification receipt.
View tool JSON
{
"name": "routineforge_adjust_inventory",
"kind": "act",
"impl": "imperative",
"description": "Set available inventory for a known product and return a visible verification receipt.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0,
"maximum": 9999
}
},
"required": [
"productId",
"quantity"
],
"additionalProperties": false
}
}routineforge_find_customersAction
Show customers in a merchant segment such as VIP, returning, new, or at risk.
View tool JSON
{
"name": "routineforge_find_customers",
"kind": "act",
"impl": "imperative",
"description": "Show customers in a merchant segment such as VIP, returning, new, or at risk.",
"inputSchema": {
"type": "object",
"properties": {
"segment": {
"type": "string",
"enum": [
"All",
"VIP",
"Returning",
"New",
"At risk"
]
}
},
"required": [
"segment"
],
"additionalProperties": false
}
}routineforge_create_campaignAction
Create a draft retention campaign for a customer segment. This does not send or activate the campaign.
View tool JSON
{
"name": "routineforge_create_campaign",
"kind": "act",
"impl": "imperative",
"description": "Create a draft retention campaign for a customer segment. This does not send or activate the campaign.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"maxLength": 60
},
"audience": {
"type": "string",
"enum": [
"VIP",
"Returning",
"New",
"At risk"
]
},
"discountPercent": {
"type": "integer",
"minimum": 5,
"maximum": 40
}
},
"required": [
"name",
"audience",
"discountPercent"
],
"additionalProperties": false
}
}routineforge_set_report_filtersAction
Set the dashboard date range, region, and metrics using the same validated semantic actions as the human interface.
View tool JSON
{
"name": "routineforge_set_report_filters",
"kind": "act",
"impl": "imperative",
"description": "Set the dashboard date range, region, and metrics using the same validated semantic actions as the human interface.",
"inputSchema": {
"type": "object",
"properties": {
"from": {
"type": "string",
"format": "date"
},
"to": {
"type": "string",
"format": "date"
},
"region": {
"type": "string",
"enum": [
"Canada",
"United States",
"United Kingdom",
"Australia"
]
},
"channel": {
"type": "string",
"enum": [
"All channels",
"Online Store",
"Retail",
"Marketplace"
]
},
"metrics": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"revenue",
"conversion",
"orders",
"aov",
"returns",
"sessions"
]
}
}
},
"required": [
"from",
"to",
"region",
"channel",
"metrics"
],
"additionalProperties": false
}
}routineforge_generate_reportAction
Generate and visibly render an operations report from the current dashboard filters.
View tool JSON
{
"name": "routineforge_generate_report",
"kind": "act",
"impl": "imperative",
"description": "Generate and visibly render an operations report from the current dashboard filters.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}routineforge_save_reportAction
Save the currently rendered report to the local RoutineForge report library and return a verifiable report identifier.
View tool JSON
{
"name": "routineforge_save_report",
"kind": "act",
"impl": "imperative",
"description": "Save the currently rendered report to the local RoutineForge report library and return a verifiable report identifier.",
"inputSchema": {
"type": "object",
"properties": {
"reportId": {
"type": "string",
"minLength": 1
},
"reportName": {
"type": "string",
"minLength": 3,
"maxLength": 80
}
},
"required": [
"reportId",
"reportName"
],
"additionalProperties": false
}
}