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

Function extract_file_path

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

Source from the content-addressed store, hash-verified

572}
573
574fn extract_file_path(tool_input: Option<&Value>, response: &Value) -> Option<String> {
575 for value in [tool_input, Some(response)].into_iter().flatten() {
576 for key in ["file_path", "filePath", "path"] {
577 if let Some(path) = value.get(key).and_then(Value::as_str) {
578 return Some(path.to_string());
579 }
580 }
581 }
582 None
583}
584
585fn insert_if_missing(raw: &mut Value, key: &str, value: Value) {
586 if let Some(obj) = raw.as_object_mut() {

Callers 1

normalize_tool_rawFunction · 0.85

Calls 2

getMethod · 0.65
into_iterMethod · 0.45

Tested by

no test coverage detected