MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / extract_tool_output

Function extract_tool_output

atomic-agent/src/hooks/codex.rs:677–687  ·  view source on GitHub ↗
(response: &Value)

Source from the content-addressed store, hash-verified

675}
676
677fn extract_tool_output(response: &Value) -> Option<String> {
678 if let Some(text) = response.as_str() {
679 return Some(text.to_string());
680 }
681 for key in ["output", "content", "result", "stdout", "message"] {
682 if let Some(text) = response.get(key).and_then(Value::as_str) {
683 return Some(text.to_string());
684 }
685 }
686 None
687}
688
689fn extract_tool_status(response: &Value) -> Option<String> {
690 if response

Callers 1

normalize_tool_rawFunction · 0.70

Calls 2

getMethod · 0.65
as_strMethod · 0.45

Tested by

no test coverage detected