import { ToolSet } from 'ai'; import { createCodeArtifactTool } from './code-artifact'; import { createConversationSummaryTool } from './conversation-summary'; import { createDocComposeTool } from './doc-compose'; import { createDocEditTool } from './doc-edit'; import { createDocKeywordSearchTool } from './doc-keyword-search'; import { createDocReadTool } from './doc-read'; import { createDocSemanticSearchTool } from './doc-semantic-search'; import { createExaCrawlTool } from './exa-crawl'; import { createExaSearchTool } from './exa-search'; import { createSectionEditTool } from './section-edit'; export interface CustomAITools extends ToolSet { code_artifact: ReturnType; conversation_summary: ReturnType; doc_edit: ReturnType; doc_semantic_search: ReturnType; doc_keyword_search: ReturnType; doc_read: ReturnType; doc_compose: ReturnType; section_edit: ReturnType; web_search_exa: ReturnType; web_crawl_exa: ReturnType; } export * from './code-artifact'; export * from './conversation-summary'; export * from './doc-compose'; export * from './doc-edit'; export * from './doc-keyword-search'; export * from './doc-read'; export * from './doc-semantic-search'; export * from './error'; export * from './exa-crawl'; export * from './exa-search'; export * from './section-edit';