Tool tree
gradeNot graded
get_policy_summaryAnswer
Read the user's current AgentGuard boundaries. This tool cannot modify policy.
View tool JSON
{
"name": "get_policy_summary",
"kind": "answer",
"impl": "imperative",
"description": "Read the user's current AgentGuard boundaries. This tool cannot modify policy.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}search_productsAnswer
Find GuardMart products by need or keywords, with an optional maximum USD price.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Find GuardMart products by need or keywords, with an optional maximum USD price.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Product need or keywords, for example ‘noise-canceling headphones’."
},
"maxPrice": {
"type": "number",
"minimum": 0,
"maximum": 5000,
"description": "Optional maximum price in USD."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_productAnswer
Read concise details and one user-generated review for a known GuardMart product.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Read concise details and one user-generated review for a known GuardMart product.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"enum": [
"headphones-x1",
"headphones-mini",
"parcel-tag",
"sound-design-course",
"aerodesk-pro",
"headphones-ultra"
],
"description": "Exact GuardMart product ID returned by search_products."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}add_to_cartAction
Add a known GuardMart product to the cart. Price is always derived from catalog state.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a known GuardMart product to the cart. Price is always derived from catalog state.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"enum": [
"headphones-x1",
"headphones-mini",
"parcel-tag",
"sound-design-course",
"aerodesk-pro",
"headphones-ultra"
],
"description": "Exact GuardMart product ID to add."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 1,
"description": "Quantity to add, from 1 to 5."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}find_recommendationsAnswer
Find products by category and budget. Personal-data fields are unnecessary and policy-checked if supplied.
View tool JSON
{
"name": "find_recommendations",
"kind": "answer",
"impl": "imperative",
"description": "Find products by category and budget. Personal-data fields are unnecessary and policy-checked if supplied.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Product category or need."
},
"budget": {
"type": "number",
"minimum": 0,
"maximum": 5000,
"description": "Optional maximum price in USD."
},
"email": {
"type": "string",
"description": "Optional email supplied by the agent. Not required for recommendations."
},
"income": {
"type": "number",
"minimum": 0,
"description": "Optional annual income supplied by the agent. Not required for recommendations."
}
},
"required": [
"category"
],
"additionalProperties": false
}
}share_profileAction
Share selected profile fields with an approved fictional partner. Values come from app state.
View tool JSON
{
"name": "share_profile",
"kind": "act",
"impl": "imperative",
"description": "Share selected profile fields with an approved fictional partner. Values come from app state.",
"inputSchema": {
"type": "object",
"properties": {
"partnerId": {
"type": "string",
"enum": [
"travel-partner",
"rewards-partner"
],
"description": "Approved fictional partner receiving the selected fields."
},
"fields": {
"type": "array",
"items": {
"type": "string",
"enum": [
"email",
"phone",
"precise_location",
"income"
]
},
"minItems": 1,
"uniqueItems": true,
"description": "Profile field names to share. Values are read from app state."
}
},
"required": [
"partnerId",
"fields"
],
"additionalProperties": false
}
}delete_accountSensitive Action
Permanently delete the fictional GuardMart account. Always simulated and human-gated.
View tool JSON
{
"name": "delete_account",
"kind": "transact",
"impl": "imperative",
"description": "Permanently delete the fictional GuardMart account. Always simulated and human-gated.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_guard_activityAnswer
Read up to ten recent AgentGuard decisions to understand prior outcomes.
View tool JSON
{
"name": "get_guard_activity",
"kind": "answer",
"impl": "imperative",
"description": "Read up to ten recent AgentGuard decisions to understand prior outcomes.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "Maximum number of recent guard events to return."
}
},
"additionalProperties": false
}
}subscribe_plusSensitive Action
Start the fictional $9.99 monthly GuardMart Plus membership.
View tool JSON
{
"name": "subscribe_plus",
"kind": "transact",
"impl": "imperative",
"description": "Start the fictional $9.99 monthly GuardMart Plus membership.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}