Public declaration syntax from forge-go/tool/execution.go Original source SHA-256: 8ef0418c43a6866f27386a1d3ecab07b1430eee45c1aa1c74ed16fe43223af66 Function bodies and constant values are omitted. This is not the complete implementation. Source line 11 type ExecutionResult struct Source line 32 func ExecuteTool(ctx context.Context, registry *Registry, call core.ToolCall, approvalHandler core.ToolApprovalHandler) (*ExecutionResult, error) Source line 96 func ExecuteToolCalls(ctx context.Context, registry *Registry, calls []core.ToolCall, approvalHandler core.ToolApprovalHandler) []core.ToolResult Source line 112 func BuildToolResultMessage(results []core.ToolResult) core.ModelMessage