tinyhumansai/openhuman · error
Missing required parameter: processor
Error message
Missing required parameter: processor
What it means
Argument-validation guard in the same processor tool, immediately after the input check: 'processor' is absent or not a string (and_then(as_str) fails). The schema requires [input, processor] with processor naming which Parallel processor to run. Nothing has been dispatched yet; the error is returned to the calling model as a normal retryable tool failure.
Source
Thrown at src/openhuman/search/tools/parallel.rs:699
"timeout_seconds": {
"type": "integer",
"minimum": 10,
"maximum": 900,
"description": "Max time to wait inline (default 600)"
}
},
"required": ["input", "processor"]
})
}
async fn execute(&self, args: serde_json::Value) -> anyhow::Result<ToolResult> {
let input = args
.get("input")
.ok_or_else(|| anyhow::anyhow!("Missing required parameter: input"))?;
let processor = args
.get("processor")
.and_then(|v| v.as_str())
.ok_or_else(|| anyhow::anyhow!("Missing required parameter: processor"))?;
let mut body = json!({
"input": input,
"processor": processor,
"wait": true,
});
if let Some(schema) = args.get("output_schema") {
body["outputSchema"] = schema.clone();
}
if let Some(t) = args.get("timeout_seconds").and_then(|v| v.as_u64()) {
body["timeoutSeconds"] = json!(t.clamp(10, 900));
}
tracing::info!("[parallel_research] processor={}", processor);
match self
.client
.post::<ResearchResponse>("/agent-integrations/parallel/research", &body)View on GitHub (pinned to 7491200858)
Solutions
- Retry including 'processor' as a string naming a valid Parallel processor.
- Consult the tool schema/description for the accepted processor identifiers.
- Ensure the value is a plain string, not a nested object or enum wrapper.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at src/openhuman/search/tools/parallel.rs:699 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/c5b8244bd40aec25.
Report an issue: GitHub.