{"ok":true,"site":{"host":"kenji-shoku-sanpo.vercel.app","url":"https://kenji-shoku-sanpo.vercel.app/","type":"live","desc":"","tools":[{"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.","title":"Page context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"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).","title":"Find on page","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"name":"read_target","kind":"answer","impl":"imperative","description":"Read details of one element by semantic ref: current value, options, link target, or surrounding content.","title":"Read target","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"ref":{"type":"string","description":"Ref from find_on_page"}},"required":["ref"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"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.","title":"Activate target","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"ref":{"type":"string","description":"Ref from find_on_page"}},"required":["ref"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"name":"set_field","kind":"act","impl":"imperative","description":"Set one form field by ref: text inputs, textarea, select, checkbox, radio.","title":"Set field","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"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.","title":"Fill form","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"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.","title":"Submit form","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/ja","/en","/album-le-four.html","/album-tianle-li.html","/ja/album-le-four.html"]},{"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.","title":"餐廳篩選","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"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.","title":"レストラン絞り込み","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/ja","pages":["/ja"]},{"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.","title":"Filter restaurants","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en","pages":["/en"]}],"category":"Media & Personal","favicon":"/favicons/kenji-shoku-sanpo.vercel.app.ico","apiSurface":"spec","toolCount":10}}