/** * System prompt construction for the Clawtomaton agent. * * Injects real on-chain data — not vague guidance. The agent sees: * - Constitution (immutable) * - SOUL.md (self-authored memory) * - Genesis prompt (creator's seed) * - Market snapshot (ETH balance, gas price, fee balances, claim profitability) * - Available skills (filtered by survival tier) * - Token stats (if deployed) */ import type { AgentContext } from '../types.js'; import type { MarketSnapshot, MarketConditions } from '../market/index.js'; import type { StateStore } from '../state/index.js'; export interface PromptContext { agent: AgentContext; snapshot?: MarketSnapshot; conditions?: MarketConditions; state?: StateStore; /** Override inference cost in wei (from autonomy config) */ inferenceCostWei?: string; /** Full autonomy config for reserve/yield/services sections */ autonomy?: import('../types.js').AutonomyConfig; } /** * Build the full system prompt for an inference call. * If a market snapshot is available, it's injected as hard data. */ export declare function buildSystemPrompt(ctx: PromptContext): string; //# sourceMappingURL=prompt.d.ts.map