veroq_compare
Compare news coverage across multiple sources, analyze per-source bias, and receive a synthesized overview of any topic.
Instructions
Compare how different news sources cover the same topic, with per-source bias analysis and synthesis.
WHEN TO USE: When you need to understand media bias or see how coverage of an event differs across outlets. RETURNS: Topic headline, VEROQ confidence/bias scores, per-source analysis, and overall synthesis. COST: 2 credits. EXAMPLE: { "topic": "Federal Reserve rate decision" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Topic to compare coverage on |
Implementation Reference
- src/tools/high-level-tools.ts:279-284 (handler)Handler for veroq_compare_tickers: sends a 'Compare ...' question to the /api/v1/ask endpoint.
execute: async ({ tickers }) => { return await api("POST", "/api/v1/ask", undefined, { question: `Compare ${tickers}`, fast: false, }) as Record<string, unknown>; }, - Input schema for veroq_compare_tickers: single 'tickers' string field.
inputSchema: z.object({ tickers: z.string().describe("Tickers to compare — 'AAPL vs MSFT' or 'NVDA, AMD, INTC' (2-5 tickers)"), }), - src/tools/high-level-tools.ts:264-292 (registration)Registration of veroq_compare_tickers tool using createVeroQTool.
createVeroQTool(server, { name: "veroq_compare_tickers", description: `Compare 2-5 tickers side by side — price, technicals, sentiment, and correlation. WHEN TO USE: When comparing investment options or analyzing portfolio relationships. Provides price comparison, technical indicator comparison, sentiment comparison, and Pearson correlation matrix. RETURNS: Per-ticker data (price, change%, RSI, signal, sentiment) plus correlation matrix and comparative summary. COST: ~3 credits for 2 tickers, ~5 for 5 tickers. EXAMPLE: { "tickers": "AAPL vs MSFT" } EXAMPLE: { "tickers": "NVDA, AMD, INTC" }`, inputSchema: z.object({ tickers: z.string().describe("Tickers to compare — 'AAPL vs MSFT' or 'NVDA, AMD, INTC' (2-5 tickers)"), }), execute: async ({ tickers }) => { return await api("POST", "/api/v1/ask", undefined, { question: `Compare ${tickers}`, fast: false, }) as Record<string, unknown>; }, display: (result) => { const d = result as Record<string, unknown>; return String(d.summary || JSON.stringify(d, null, 2).slice(0, 3000)); }, annotations: { readOnlyHint: true, openWorldHint: true }, category: "intelligence", credits: 3, }); - src/runtime/vertical-kits.ts:67-75 (registration)Listed as a core tool in the Finance vertical kit configuration.
coreTools: [ "veroq_analyze_ticker", "veroq_verify_market_claim", "veroq_generate_trading_signal", "veroq_comprehensive_intelligence", "veroq_compare_tickers", "veroq_ask", "veroq_verify", ],