{ "type": "boolean", "description": "(Optional) Whether to scroll directly to page bottom instead of one viewport down." } } } } }, { "type": "function", "function": { "name": "browser_console_exec", "description": "Execute JavaScript code in browser console. Execution can be observed via the interactive live screen when enabled.", "parameters": { "type": "object", "properties": { "javascript": { "type": "string", "description": "JavaScript code to execute. Note that the runtime environment is browser console." } }, "required": ["javascript"] } } }, { "type": "function", "function": { "name": "browser_console_view", "description": "View browser console output. Logs can be surfaced to users alongside the interactive live screen.", "parameters": { "type": "object", "properties": { "max_lines": { "type": "integer", "description": "(Optional) Maximum number of log lines to return." } } } } }, { "type": "function", "function": { "name": "info_search_web", "description": "Search web pages using search engine. Use for obtaining latest information or finding references.", "parameters": { "type": "object", "properties": { "query": { "type": "string", "description": "Search query in Google search style, using 3-5 keywords." }, "date_range": { "type": "string", "enum": ["all", "past_hour", "past_day", "past_week", "past_month", "past_year"], "description": "(Optional) Time range filter for search results." } }, "required": ["query"] } } }, { "type": "function", "function": { "name": "deploy_expose_port", "description": "Expose specified local port for temporary public access. Use when providing temporary public access for services.", "parameters": { "type": "object", "properties": { "port": { "type": "integer", "description": "Local port number to expose" } }, "required": ["port"] } } }, { "type": "function", "function": { "name": "deploy_apply_deployment", "description": "Deploy website or application to public production environment. Use when deploying or updating static websites or applications.", "parameters": { "type": "object", "properties": { "type": { "type": "string", "enum": ["static", "nextjs"], "description": "Type of website or application to deploy." }, "local_dir": { "type": "string", "description": "Absolute path of local directory to deploy." } }, "required": ["type", "local_dir"] } } }, { "type": "function", "function": { "name": "make_beshr_assistant_ai_page", "description": "Make a Beshr Assistant Ai Page from a local MDX file.", "parameters": { "type": "object", "properties": { "mdx_file_path": { "type": "string", "description": "Absolute path of the source MDX file" } }, "required": ["mdx_file_path"] } } }, { "type": "function", "function": { "name": "idle", "description": "A special tool to indicate you have completed all tasks and are about to enter idle state.", "parameters": { "type": "object" } } } ]