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

Function extract_file_path

atomic-agent/src/hooks/codex.rs:715–724  ·  view source on GitHub ↗
(tool_input: Option<&Value>, response: &Value)

Source from the content-addressed store, hash-verified

713}
714
715fn extract_file_path(tool_input: Option<&Value>, response: &Value) -> Option<String> {
716 for value in [tool_input, Some(response)].into_iter().flatten() {
717 for key in ["file_path", "filePath", "path"] {
718 if let Some(path) = value.get(key).and_then(Value::as_str) {
719 return Some(path.to_string());
720 }
721 }
722 }
723 None
724}
725
726fn insert_if_missing(raw: &mut Value, key: &str, value: Value) {
727 if let Some(obj) = raw.as_object_mut() {

Callers 1

normalize_tool_rawFunction · 0.70

Calls 2

getMethod · 0.65
into_iterMethod · 0.45

Tested by

no test coverage detected