@buger/probe
Version:
Node.js wrapper for the probe code search tool
36 lines (29 loc) • 1.02 kB
JavaScript
/**
* Main tools module
* @module tools
*/
// Export Vercel AI SDK tool generators
export { searchTool, queryTool, extractTool } from './vercel.js';
// Export LangChain tools
export { createSearchTool, createQueryTool, createExtractTool } from './langchain.js';
// Export common schemas
export {
searchSchema,
querySchema,
extractSchema,
attemptCompletionSchema,
attemptCompletionToolDefinition
} from './common.js';
// Export system message
export { DEFAULT_SYSTEM_MESSAGE } from './system-message.js';
// For backward compatibility, create and export pre-configured tools
import { searchTool as searchToolGenerator, queryTool as queryToolGenerator, extractTool as extractToolGenerator } from './vercel.js';
import { DEFAULT_SYSTEM_MESSAGE } from './system-message.js';
// Create default tool instances (for backward compatibility)
const tools = {
searchTool: searchToolGenerator(),
queryTool: queryToolGenerator(),
extractTool: extractToolGenerator(),
DEFAULT_SYSTEM_MESSAGE
};
export { tools };