import { runCliEvaluation } from './cli/runner.js'; import { runLangsmithEvaluation } from './langsmith/runner.js'; // Re-export for external use if needed export { runCliEvaluation } from './cli/runner.js'; export { runLangsmithEvaluation } from './langsmith/runner.js'; export { runSingleTest } from './core/test-runner.js'; export { setupTestEnvironment, createAgent } from './core/environment.js'; /** * Main entry point for evaluation * Determines which evaluation mode to run based on environment variables */ async function main(): Promise { const useLangsmith = process.env.USE_LANGSMITH_EVAL === 'true'; if (useLangsmith) { await runLangsmithEvaluation(); } else { await runCliEvaluation(); } } // Run if called directly if (require.main === module) { main().catch(console.error); }