aaif-goose/goose · error
Missing redacted_thinking data
Error message
Missing redacted_thinking data
What it means
Error "Missing redacted_thinking data" thrown in aaif-goose/goose.
Source
Thrown at crates/goose-provider-types/src/formats/anthropic.rs:567
message = message.with_tool_request(id, Ok(tool_call));
}
Some(THINKING_TYPE) => {
let thinking = block
.get(THINKING_TYPE)
.and_then(|t| t.as_str())
.ok_or_else(|| anyhow!("Missing thinking content"))?
.to_string();
let signature = block
.get(SIGNATURE_FIELD)
.and_then(|s| s.as_str())
.unwrap_or_default();
message = message.with_thinking(thinking, signature);
}
Some(REDACTED_THINKING_TYPE) => {
let data = block
.get(DATA_FIELD)
.and_then(|d| d.as_str())
.ok_or_else(|| anyhow!("Missing redacted_thinking data"))?;
message = message.with_redacted_thinking(data);
}
_ => continue,
}
}
Ok(message)
}
fn usage_from_anthropic_fields(usage: &Value) -> Usage {
let field = |key: &str| {
usage
.get(key)
.and_then(|v| v.as_u64())
.map(|v| v.min(i32::MAX as u64) as i32)
};
Usage::from_cache_exclusive_input(View on GitHub (pinned to 3810898a74)
When it happens
Trigger: Thrown at crates/goose-provider-types/src/formats/anthropic.rs:567 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16).
Data as JSON: /api/errors/41581310550ab4e4.
Report an issue: GitHub.