@travisennis/acai-brainstorm
Version:
A set of brainstorming agents and tools to use with AI.SDK.
101 lines (100 loc) • 3.2 kB
TypeScript
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>;
};
};