(&self, pattern: &str)
| 95 | } |
| 96 | |
| 97 | pub(super) async fn grep(&self, pattern: &str) -> Result<String> { |
| 98 | let args = serde_json::json!({ "pattern": pattern }); |
| 99 | let result = self.tool_executor.execute("grep", &args).await?; |
| 100 | Ok(result.output) |
| 101 | } |
| 102 | |
| 103 | pub(super) async fn call(&self, name: &str, args: serde_json::Value) -> Result<ToolCallResult> { |
| 104 | let result = self.tool_executor.execute(name, &args).await?; |