/** * Factory functions for creating pre-configured agents. * * Provides convenient functions for creating agents optimized for specific use cases * with appropriate defaults and capabilities. */ import { AgentConfig, TradingAgentConfig, DataAnalysisAgentConfig, CustomerServiceAgentConfig } from './types.js'; import { StandardAgent, AgentBuilder } from './core.js'; /** * Create a trading agent with pre-configured capabilities for market making, * exchange connectivity, and risk management. */ export declare function createTradingAgent(config?: Partial): StandardAgent; /** * Create a data analysis agent optimized for market research, * pattern recognition, and report generation. */ export declare function createDataAnalysisAgent(config?: Partial): StandardAgent; /** * Create a customer service agent optimized for answering questions, * knowledge base search, and issue resolution. */ export declare function createCustomerServiceAgent(config?: Partial): StandardAgent; /** * Create a general-purpose agent with minimal configuration. * Good starting point for custom implementations. */ export declare function createGenericAgent(config: Partial): StandardAgent; /** * Create an agent using a fluent builder pattern for complex configurations. */ export declare function createAgentBuilder(): AgentBuilder; /** * Create a Solana token analysis agent using DexScreener MCP tools. * Specialized for discovering trending tokens, market analysis, and risk assessment. */ export declare function createSolanaAnalysisAgent(config?: Partial): StandardAgent; /** * Create a multi-chain market data agent using the enhanced data-collector MCP tools. * Supports Hyperliquid L1 and EVM chains with advanced market intelligence. */ export declare function createMarketDataAgent(config?: Partial): StandardAgent; /** * Create a RAG-enhanced trading agent with comprehensive knowledge retrieval and decision support. * Integrates dual-layer RAG (concept + history) with market data and Solana analysis capabilities. * * This agent represents the Phase 2 RAG-Agent Integration from the Consolidation Memorandum. */ export declare function createRAGEnhancedTradingAgent(config?: Partial): StandardAgent; /** * Create an agent from environment variables. * Useful for deployment scenarios where configuration comes from env vars. */ export declare function createAgentFromEnvironment(overrides?: Partial): StandardAgent; /** * Create a DeFi Yield Optimization agent with comprehensive yield farming, * risk assessment, and portfolio optimization capabilities. */ export declare function createDeFiYieldAgent(config?: Partial): StandardAgent; //# sourceMappingURL=factory.d.ts.map