A tool implementation that pairs a headless tool with its execution function.
Created by calling .implement() on a HeadlessTool.
Pass to useStream({ tools: [...] }) on the client side.
HeadlessToolImplementationThe tool that will be used to parse the tool call arguments.