CanUseToolFn typedef

CanUseToolFn = Future<PermissionResult> Function(ToolDefinition tool, Map<String, dynamic> input, ToolUseContext context, AssistantMessage assistantMessage, String toolUseID, [PermissionResult? forceDecision])

Type for the canUseTool callback.

Implementation

typedef CanUseToolFn =
    Future<PermissionResult> Function(
      ToolDefinition tool,
      Map<String, dynamic> input,
      ToolUseContext context,
      AssistantMessage assistantMessage,
      String toolUseID, [
      PermissionResult? forceDecision,
    ]);