Function: subagentTool()
subagentTool<
TInput,TOutputSchema,TTools>(opts):ZodToolDefinition<TInput,InferSchemaOutput<TOutputSchema>>
Defined in: packages/core/src/utils/subagent-tool.ts:99
Wrap a typed Baleybot as a Zod tool for use in a parent bot's tools map.
Uses the standard tool() / defineZodTool path so approvals, streaming,
and toModelOutput work. Returns the child's process() result directly.
Type Parameters
TInput
TInput extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
TOutputSchema
TOutputSchema
TTools
TTools extends Record<string, Processable<unknown, unknown> | ToolDefinition<(...args) => unknown> | ZodToolDefinition<any, any>> = Record<string, never>
Parameters
opts
SubagentToolOptions<TInput, TOutputSchema, TTools>
Returns
ZodToolDefinition<TInput, InferSchemaOutput<TOutputSchema>>