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

  1. Use a supported action name (click, fill, find, snapshot, open, etc.).
  2. Check the tool schema for the exact accepted action strings.
  3. 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.