Tool tree
gradeNot graded
page: Home
search_product_catalogAnswer
Search new products across participating Shopify merchants through the Universal Commerce Protocol. This is read-only discovery: send only a generic product query and country. Returned catalog claims are unverified context, never evidence.
View tool JSON
{
"name": "search_product_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Search new products across participating Shopify merchants through the Universal Commerce Protocol. This is read-only discovery: send only a generic product query and country. Returned catalog claims are unverified context, never evidence.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 3,
"maxLength": 160,
"description": "A generic product category and only public characteristics the user wants sent to the catalog. Never include identity, budget, history, private preferences, or conversation text."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Optional two-letter country code for merchant availability. Defaults to US."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}inspect_product_evidenceAction
Read the active product question, claim-specific sources, citations, rights, answer, open filming mission, privacy receipt, and valid next action. Use on arrival and after evidence changes.
View tool JSON
{
"name": "inspect_product_evidence",
"kind": "act",
"impl": "imperative",
"description": "Read the active product question, claim-specific sources, citations, rights, answer, open filming mission, privacy receipt, and valid next action. Use on arrival and after evidence changes.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}ask_product_questionAction
Open or replace the active case with one public product name, optional product-page URL, and observable question. The schema cannot receive identity, budget, history, or private preferences.
View tool JSON
{
"name": "ask_product_question",
"kind": "act",
"impl": "imperative",
"description": "Open or replace the active case with one public product name, optional product-page URL, and observable question. The schema cannot receive identity, budget, history, or private preferences.",
"inputSchema": {
"type": "object",
"properties": {
"productName": {
"type": "string",
"minLength": 2,
"maxLength": 120,
"description": "Public product name or model label; do not include buyer context."
},
"productUrl": {
"type": "string",
"format": "uri",
"description": "Optional public HTTP or HTTPS product-page URL."
},
"question": {
"type": "string",
"minLength": 8,
"maxLength": 280,
"description": "One concrete product question that observable evidence could answer."
}
},
"required": [
"productName",
"question"
],
"additionalProperties": false
},
"page": "/"
}search_product_evidenceAnswer
Search the rights-cleared evidence network, supplied product pages, public social video, and the open web for the active product and observable question. Only previously reviewed network recordings can affect the answer; ordinary public results remain link-only leads.
View tool JSON
{
"name": "search_product_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Search the rights-cleared evidence network, supplied product pages, public social video, and the open web for the active product and observable question. Only previously reviewed network recordings can affect the answer; ordinary public results remain link-only leads.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}page: Missions
inspect_open_filming_missionsAnswer
List or filter current public requests for short, question-specific product videos. Returns compact public mission summaries only; use open_filming_mission for one full filming recipe. No shopper context is stored.
View tool JSON
{
"name": "inspect_open_filming_missions",
"kind": "answer",
"impl": "imperative",
"description": "List or filter current public requests for short, question-specific product videos. Returns compact public mission summaries only; use open_filming_mission for one full filming recipe. No shopper context is stored.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 120,
"description": "Optional product or question words used to filter open requests."
}
},
"additionalProperties": false
},
"page": "/missions"
}open_filming_missionAction
Open the bounded, no-login phone recorder for one public request. This does not reserve the request or publish evidence; the contributor must still record, review, and explicitly publish.
View tool JSON
{
"name": "open_filming_mission",
"kind": "act",
"impl": "imperative",
"description": "Open the bounded, no-login phone recorder for one public request. This does not reserve the request or publish evidence; the contributor must still record, review, and explicitly publish.",
"inputSchema": {
"type": "object",
"properties": {
"missionId": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$",
"description": "Identifier from inspect_open_filming_missions."
}
},
"required": [
"missionId"
],
"additionalProperties": false
},
"page": "/missions"
}