BID · Console
Baseline · Intelligence · Decision
src/agents/decision/visualization/llm.ts 929 bytes · typescript
/**
 * Visualization — LLM tool-use scaffolding.
 *
 * In the foundational rule set the Visualization agent runs entirely
 * deterministically: rule.action is structured (chart_type +
 * data_binding + narrative_wrapper as data), so the agent applies it
 * without an LLM round-trip per Std 6 cost-appropriate execution.
 *
 * The Anthropic-tool surface is still declared here so:
 *   (a) the agent's tool inventory is introspectable for the audit
 *       trail in the same shape as the other Pillar 3 agents, and
 *   (b) any future SME-encoded rule that requires LLM judgment to
 *       construct a visualization spec has a wired escape hatch
 *       without changing the agent's file layout.
 */

import { RULE_TOOLS } from '../../../decision/tools.js';

export const MODEL_NAME = 'claude-haiku-4-5';
export const TOOL_COUNT = RULE_TOOLS.length;
export const TOOL_NAMES: readonly string[] = RULE_TOOLS.map(t => t.name);