pub(crate) const BROWSER_FILL_TOOL: &str = r#"{
"name": "BrowserFill",
"description": "Replace a text field's value (input, textarea, contenteditable) by its ref from the latest BrowserSnapshot, as real typed input, and return the value read back plus any validation message. Refuses password, one-time-code and card fields: ask the user to fill those.",
"inputSchema": { "type": "object", "properties": { "pane": { "type": "string", "description": "The pane id OpenBrowser returned (omit to act on your own pane, if it is a browser pane)" }, "ref": { "type": "string", "description": "An element reference from the latest BrowserSnapshot, e.g. \"e12\"" }, "text": { "type": "string", "description": "The new value (empty clears the field)" } }, "required": ["ref", "text"] }
}"#;