-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
M18M18: Tool Orchestration EvolutionM18: Tool Orchestration EvolutionfeatureNew functionalityNew functionalitytoolsTool execution and MCP integrationTool execution and MCP integration
Description
Parent: #239 (Phase A)
Summary
Add structured ToolCall type and extend ToolExecutor with tool_definitions() and execute_tool_call() methods.
Changes
crates/zeph-tools/src/executor.rs: addToolCall { tool_id, params }struct- Extend
ToolExecutortrait withfn tool_definitions(&self) -> &[ToolDef]andfn execute_tool_call(&self, call: &ToolCall) -> Result<Option<ToolOutput>, ToolError> - Keep existing
execute(&self, response: &str)for backward compat (dual-mode)
Acceptance criteria
-
ToolCallstruct with serde support -
ToolExecutortrait backward-compatible extension - Existing bash extraction path unchanged
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
M18M18: Tool Orchestration EvolutionM18: Tool Orchestration EvolutionfeatureNew functionalityNew functionalitytoolsTool execution and MCP integrationTool execution and MCP integration