{"record":{"id":"0eb0637e2b1c20e9","repo":"tinyhumansai/openhuman","slug":"unsupported-browser-action-other","errorCode":null,"errorMessage":"Unsupported browser action: {other}","messagePattern":"Unsupported browser action: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/openhuman/tools/impl/browser/action_parser.rs","lineNumber":149,"sourceCode":"            let value = args\n                .get(\"value\")\n                .and_then(|v| v.as_str())\n                .ok_or_else(|| anyhow::anyhow!(\"Missing 'value' for find\"))?;\n            let action = args\n                .get(\"find_action\")\n                .and_then(|v| v.as_str())\n                .ok_or_else(|| anyhow::anyhow!(\"Missing 'find_action' for find\"))?;\n            Ok(BrowserAction::Find {\n                by: by.into(),\n                value: value.into(),\n                action: action.into(),\n                fill_value: args\n                    .get(\"fill_value\")\n                    .and_then(|v| v.as_str())\n                    .map(String::from),\n            })\n        }\n        other => anyhow::bail!(\"Unsupported browser action: {other}\"),\n    }\n}\n\npub(crate) fn is_supported_browser_action(action: &str) -> bool {\n    matches!(\n        action,\n        \"open\"\n            | \"snapshot\"\n            | \"click\"\n            | \"fill\"\n            | \"type\"\n            | \"get_text\"\n            | \"get_title\"\n            | \"get_url\"\n            | \"wait\"\n            | \"press\"\n            | \"hover\"\n            | \"scroll\"","sourceCodeStart":131,"sourceCodeEnd":167,"githubUrl":"https://github.com/tinyhumansai/openhuman/blob/749120085864ce16e0f273c7b86fac7740b39c5b/src/openhuman/tools/impl/browser/action_parser.rs#L131-L167","documentation":"parse_browser_action's fallback arm rejects a browser action string that matches no known BrowserAction variant. It is the terminal guard of the action parser: the model-supplied `action` argument (or a sub-action like find_action) was not one the parser can translate into an automation step.","triggerScenarios":"Thrown at src/openhuman/tools/impl/browser/action_parser.rs:149 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported action name (click, fill, find, snapshot, open, etc.).","Check the tool schema for the exact accepted action strings.","Fix a typo in the action argument the agent emitted."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"749120085864ce16e0f273c7b86fac7740b39c5b","analyzedAt":"2026-08-17T21:21:45.363Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}