A headless tool that always interrupts agent execution on the server.
The implementation is provided separately on the client via
useStream({ tools: [...] }) using .implement().
HeadlessTool: DynamicStructuredTool<
SchemaT,
InferInteropZodOutput<SchemaT>,
InferInteropZodInput<SchemaT>,
unknown,
unknown,
NameT
> __type