tinyhumansai/openhuman · error
Unsupported browser action: {other}
Error message
Unsupported browser action: {other} What it means
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.
Source
Thrown at src/openhuman/tools/impl/browser/action_parser.rs:149
let value = args
.get("value")
.and_then(|v| v.as_str())
.ok_or_else(|| anyhow::anyhow!("Missing 'value' for find"))?;
let action = args
.get("find_action")
.and_then(|v| v.as_str())
.ok_or_else(|| anyhow::anyhow!("Missing 'find_action' for find"))?;
Ok(BrowserAction::Find {
by: by.into(),
value: value.into(),
action: action.into(),
fill_value: args
.get("fill_value")
.and_then(|v| v.as_str())
.map(String::from),
})
}
other => anyhow::bail!("Unsupported browser action: {other}"),
}
}
pub(crate) fn is_supported_browser_action(action: &str) -> bool {
matches!(
action,
"open"
| "snapshot"
| "click"
| "fill"
| "type"
| "get_text"
| "get_title"
| "get_url"
| "wait"
| "press"
| "hover"
| "scroll"View on GitHub (pinned to 7491200858)
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.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at src/openhuman/tools/impl/browser/action_parser.rs:149 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17).
Data as JSON: /api/errors/0eb0637e2b1c20e9.
Report an issue: GitHub.