StreamingToolExecutor constructor
StreamingToolExecutor({
- required List<
ToolDefinition> toolDefinitions, - required CanUseToolFn canUseTool,
- required ToolUseContext toolUseContext,
Implementation
StreamingToolExecutor({
required List<ToolDefinition> toolDefinitions,
required CanUseToolFn canUseTool,
required ToolUseContext toolUseContext,
}) : _toolDefinitions = toolDefinitions,
_canUseTool = canUseTool,
_toolUseContext = toolUseContext {
_siblingAbortController = createChildAbortController(
toolUseContext.abortController,
);
}