import type { AgentDefinition, ToolParams } from './types.js';
export const MarketIntelAgent: AgentDefinition = {
id: 'market-intel',
name: 'Market Intelligence',
description: 'Tracks sector signals and summarizes market events',
systemPrompt: 'You are a market intelligence specialist.',
keywords: ['market', 'macro', 'signals', 'events'],
tools: [
{ name: 'getSectorNews', description: 'Get sector headlines', parameters: ['sector'] },
{ name: 'scoreMomentum', description: 'Score momentum', parameters: ['ticker', 'window'] }
]
};
export const MarketIntelTools: Record<string, (params: ToolParams) => Promise<unknown>> = {
getSectorNews: async (params) => {
return { sector: params.sector, headlines: [] };
},
scoreMomentum: async (params) => {
return { ticker: params.ticker, window: params.window, score: 0.0 };
}
};