pub async fn call_host_tool<H: CodeModeHost>(
host: &H,
descriptor: &ToolDescriptor,
params: Value,
caller: &CodeModeCaller,
surface: CodeModeSurface,
scope: &ToolScope,
) -> Result<ToolCallOutcome, ToolError>pub async fn call_host_tool<H: CodeModeHost>(
host: &H,
descriptor: &ToolDescriptor,
params: Value,
caller: &CodeModeCaller,
surface: CodeModeSurface,
scope: &ToolScope,
) -> Result<ToolCallOutcome, ToolError>