UNPKG

@travisennis/acai-brainstorm

Version:

A set of brainstorming agents and tools to use with AI.SDK.

101 lines (100 loc) 3.2 kB
import type { LanguageModel } from "ai"; import { z } from "zod"; import type { SendData } from "./types.ts"; export declare const createBrainstormingTools: (model: LanguageModel, { sendData }?: { sendData?: SendData; }) => { listBrainStormingStrategies: import("ai").Tool<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>, string> & { execute: (args: {}, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; bigMindMapping: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; reverseBrainstorming: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; roleStorming: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; scamper: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; sixHats: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; starbursting: import("ai").Tool<z.ZodObject<{ idea: z.ZodString; n: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { idea: string; n?: number | undefined; }, { idea: string; n?: number | undefined; }>, string> & { execute: (args: { idea: string; n?: number | undefined; }, options: import("ai").ToolExecutionOptions) => PromiseLike<string>; }; };