Tool tree
gradeNot graded
page: Every page
pagecontrol_get_journeyAnswer
Read the last 20 PageCTRL journey entries.
View tool JSON
{
"name": "pagecontrol_get_journey",
"kind": "answer",
"impl": "imperative",
"description": "Read the last 20 PageCTRL journey entries.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}pagecontrol_explain_blockAction
Explain the most recent call blocked by PageCTRL.
View tool JSON
{
"name": "pagecontrol_explain_block",
"kind": "act",
"impl": "imperative",
"description": "Explain the most recent call blocked by PageCTRL.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}pagecontrol_set_budgetAction
Lower the agent budget, or request human approval to raise it.
View tool JSON
{
"name": "pagecontrol_set_budget",
"kind": "act",
"impl": "imperative",
"description": "Lower the agent budget, or request human approval to raise it.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"minimum": 0
}
},
"required": [
"limit"
]
},
"page": "/"
}search_productsAnswer
Search the product catalog
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the product catalog",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
}
},
"required": [
"query"
]
},
"page": "/"
}list_productsAnswer
List every product sold by Northline Tech.
View tool JSON
{
"name": "list_products",
"kind": "answer",
"impl": "imperative",
"description": "List every product sold by Northline Tech.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}get_productAnswer
Get one product by its catalog id or product name.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Get one product by its catalog id or product name.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "A catalog id or product name, such as laptop-pro or Laptop Pro."
}
},
"required": [
"id"
]
},
"page": "/"
}add_to_cartAction
Add a positive integer quantity of one product to the cart.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a positive integer quantity of one product to the cart.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "A catalog id or product name, such as laptop-pro or Laptop Pro."
},
"qty": {
"type": "integer",
"minimum": 1
}
},
"required": [
"id",
"qty"
]
},
"page": "/"
}remove_from_cartAction
Remove one product line from the cart.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove one product line from the cart.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
}
},
"required": [
"id"
]
},
"page": "/"
}view_cartAnswer
Read the current cart and total in US dollars.
View tool JSON
{
"name": "view_cart",
"kind": "answer",
"impl": "imperative",
"description": "Read the current cart and total in US dollars.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}set_shipping_addressAction
Set the recipient name and shipping address.
View tool JSON
{
"name": "set_shipping_address",
"kind": "act",
"impl": "imperative",
"description": "Set the recipient name and shipping address.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"line1": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"minLength": 1
},
"postcode": {
"type": "string",
"minLength": 1
}
},
"required": [
"name",
"line1",
"city",
"postcode"
]
},
"page": "/"
}payment_method_statusAnswer
Report whether the account holder has a card saved for checkout. Returns no card details.
View tool JSON
{
"name": "payment_method_status",
"kind": "answer",
"impl": "imperative",
"description": "Report whether the account holder has a card saved for checkout. Returns no card details.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}checkoutSensitive Action
Place an order for the current cart at the saved address, charged to the card the account holder saved earlier. Takes no arguments and accepts no payment details.
View tool JSON
{
"name": "checkout",
"kind": "transact",
"impl": "imperative",
"description": "Place an order for the current cart at the saved address, charged to the card the account holder saved earlier. Takes no arguments and accepts no payment details.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}contact_sellerSensitive Action
Send a product question to the Northline Tech seller.
View tool JSON
{
"name": "contact_seller",
"kind": "transact",
"impl": "imperative",
"description": "Send a product question to the Northline Tech seller.",
"inputSchema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1
}
},
"required": [
"message"
]
},
"page": "/"
}delete_accountSensitive Action
Request permanent deletion of the current customer account.
View tool JSON
{
"name": "delete_account",
"kind": "transact",
"impl": "imperative",
"description": "Request permanent deletion of the current customer account.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/"
}