INNER CODE UNIT · TypeScript
createMainAgentTools
fancyboi999/Loomic · apps/server/src/agent/tools/index.ts:54
export function createMainAgentTools(
backend: BackendProtocol | BackendFactory,
deps: {
createUserClient: (accessToken: string) => any;
brandKitId?: string | null;
connectionManager?: ConnectionManager;
persistImage?: PersistImageFn;
sandboxDir?: string;
submitImageJob?: SubmitImageJobFn;
submitVideoJob?: SubmitVideoJobFn;
},
) {
const tools: StructuredTool[] = [
createProjectSearchTool(backend),
createInspectCanvasTool(deps),
createManipulateCanvasTool(deps),
createImageGenerateTool({
...(deps.persistImage ? { persistImage: deps.persistImage } : {}),