Tool tree
gradeNot graded
page: Every page
get_page_contextAnswer
Get a semantic summary of the current page: title, headings, regions, available actions overview, and forms. Call this first to orient.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Get a semantic summary of the current page: title, headings, regions, available actions overview, and forms. Call this first to orient.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}find_on_pageAnswer
Find interactive elements or content on the page by natural-language description. Returns semantic refs usable with read_target / activate_target / set_field. kind: "any" | "action" (buttons, links, tabs) | "field" (inputs, selects).
View tool JSON
{
"name": "find_on_page",
"kind": "answer",
"impl": "imperative",
"description": "Find interactive elements or content on the page by natural-language description. Returns semantic refs usable with read_target / activate_target / set_field. kind: \"any\" | \"action\" (buttons, links, tabs) | \"field\" (inputs, selects).",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to look for, e.g. \"Add to cart for MacBook Pro\""
},
"kind": {
"type": "string",
"enum": [
"any",
"action",
"field"
],
"description": "Limit result kinds"
}
},
"required": [
"query"
]
},
"page": "/"
}read_targetAnswer
Read details of one element by semantic ref: current value, options, link target, or surrounding content.
View tool JSON
{
"name": "read_target",
"kind": "answer",
"impl": "imperative",
"description": "Read details of one element by semantic ref: current value, options, link target, or surrounding content.",
"inputSchema": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "Ref from find_on_page"
}
},
"required": [
"ref"
]
},
"page": "/"
}activate_targetAction
Activate a page element by ref: click buttons, links, tabs, toggles. Consequential actions (submit, pay, delete) require user approval in the on-page panel.
View tool JSON
{
"name": "activate_target",
"kind": "act",
"impl": "imperative",
"description": "Activate a page element by ref: click buttons, links, tabs, toggles. Consequential actions (submit, pay, delete) require user approval in the on-page panel.",
"inputSchema": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "Ref from find_on_page"
}
},
"required": [
"ref"
]
},
"page": "/"
}set_fieldAction
Set one form field by ref: text inputs, textarea, select, checkbox, radio.
View tool JSON
{
"name": "set_field",
"kind": "act",
"impl": "imperative",
"description": "Set one form field by ref: text inputs, textarea, select, checkbox, radio.",
"inputSchema": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "Ref from find_on_page"
},
"value": {
"type": "string",
"description": "New value (for checkbox: \"true\"/\"false\")"
}
},
"required": [
"ref",
"value"
]
},
"page": "/"
}fill_formAction
Fill a form in one call. Fields are matched by human-readable label or name. Sensitive fields (passwords, payment) are refused. Never submits the form.
View tool JSON
{
"name": "fill_form",
"kind": "act",
"impl": "imperative",
"description": "Fill a form in one call. Fields are matched by human-readable label or name. Sensitive fields (passwords, payment) are refused. Never submits the form.",
"inputSchema": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "Ref of the form or any field inside it (from find_on_page)"
},
"values": {
"type": "object",
"description": "Map of field name/label to value, e.g. {\"Email\": \"a@b.c\", \"Quantity\": \"2\"}"
}
},
"required": [
"ref",
"values"
]
},
"page": "/"
}submit_formSensitive Action
Submit a form after review. Always requires explicit human approval via the on-page panel. Use fill_form first, then submit_form with the form ref.
View tool JSON
{
"name": "submit_form",
"kind": "transact",
"impl": "imperative",
"description": "Submit a form after review. Always requires explicit human approval via the on-page panel. Use fill_form first, then submit_form with the form ref.",
"inputSchema": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"description": "Ref of the form or any field inside it"
},
"summary": {
"type": "string",
"description": "Short human-readable summary of what will be submitted"
}
},
"required": [
"ref",
"summary"
]
},
"page": "/"
}page: Home
filter_restaurantsAction
Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.
View tool JSON
{
"name": "filter_restaurants",
"kind": "act",
"impl": "imperative",
"description": "Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.",
"inputSchema": {
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "最新造訪",
"enum": [
"date",
"rating"
]
},
"city": {
"type": "string",
"description": "全部",
"enum": [
"all",
"台中市",
"美國加州 San Jose",
"美國加州 Los Gatos",
"台北市",
"美國加州 聖荷西",
"美國加州 Santa Cruz",
"新竹縣",
"美國加州 Santa Clara",
"美國加州 Campbell",
"美國加州 Gilroy",
"美國加州 舊金山",
"美國加州 Pleasanton"
]
},
"cuisine": {
"type": "string",
"description": "全部",
"enum": [
"all",
"西式料理",
"中式料理",
"港式料理",
"日式料理",
"輕食/咖啡",
"越式料理",
"韓式料理",
"泰式料理"
]
}
},
"additionalProperties": false
},
"page": "/"
}page: Ja
filter_restaurantsAction
Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.
View tool JSON
{
"name": "filter_restaurants",
"kind": "act",
"impl": "imperative",
"description": "Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.",
"inputSchema": {
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "最新訪問",
"enum": [
"date",
"rating"
]
},
"city": {
"type": "string",
"description": "すべて",
"enum": [
"all",
"台中市",
"アメリカ合衆国カリフォルニア州サンノゼ",
"アメリカ合衆国カリフォルニア州ロスガトス",
"台北市",
"新竹県",
"アメリカ合衆国カリフォルニア州サンタクララ",
"アメリカ合衆国カリフォルニア州キャンベル",
"米国カリフォルニア州ギルロイ",
"アメリカ合衆国カリフォルニア州サンフランシスコ",
"米国カリフォルニア州サンタクルーズ",
"アメリカ合衆国カリフォルニア州サンタクルーズ",
"アメリカ合衆国カリフォルニア州プレザントン"
]
},
"cuisine": {
"type": "string",
"description": "すべて",
"enum": [
"all",
"洋食",
"和食",
"中華",
"香港",
"ベトナム料理",
"韓国料理",
"ブランチ/カフェ",
"タイ料理"
]
}
},
"additionalProperties": false
},
"page": "/ja"
}page: En
filter_restaurantsAction
Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.
View tool JSON
{
"name": "filter_restaurants",
"kind": "act",
"impl": "imperative",
"description": "Filter and sort the restaurant list by sort order, city and cuisine. Fills the form but never submits it — call submit_form when ready.",
"inputSchema": {
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Latest visit",
"enum": [
"date",
"rating"
]
},
"city": {
"type": "string",
"description": "All",
"enum": [
"all",
"California",
"Taichung",
"Hsinchu County",
"Taipei",
"Taipei City"
]
},
"cuisine": {
"type": "string",
"description": "All",
"enum": [
"all",
"Chinese",
"Japanese",
"Hong Kong",
"Western",
"Vietnamese",
"Cafe / Light bites",
"Korean",
"Thai"
]
}
},
"additionalProperties": false
},
"page": "/en"
}