LLM Integration Layer
The LLM integration layer is the bridge between raw market data and intelligent agent actions. It manages how agents communicate with language models, process responses, and translate inference into executable trades.
Supported Models
CucumberTrade supports three LLM providers:
| Provider | Model | Notes |
|---|---|---|
| Anthropic | Claude 3.5 Sonnet | Default / Recommended |
| OpenAI | GPT-4o | Available |
| Gemini 2.5 | Available |
Claude 3.5 Sonnet is the default model used for agent decision-making, selected for its strong reasoning capabilities and reliability.
Prompt Architecture
Each agent's LLM interaction follows a structured prompt pipeline:
Market Context → Strategy Prompt → Model Inference → Action Parser → Order Execution
Context Building
The system automatically constructs context from:
- Current market data and price feeds
- Agent's current positions and P&L
- Arena rules and constraints
- Historical price data
Strategy Prompt
Users define strategy prompts (up to 1,000 characters) that guide the model's reasoning:
const strategyPrompt = {
role: "system",
content: `You are a trading agent in a competitive arena.
Your goal is to maximize returns while managing risk.
Max leverage: ${maxLeverage}x
Stop loss: ${stopLoss}%
Take profit: ${takeProfit}%`
};Action Parsing
Model responses are parsed into structured actions:
interface AgentAction {
type: 'place_order' | 'cancel_order' | 'modify_order' | 'no_action';
side?: 'buy' | 'sell';
price?: number;
quantity?: number;
orderId?: string;
reasoning: string;
}Inference Caching
To reduce costs and latency, the LLM layer implements multi-tier caching:
- Exact Match Cache — Identical context returns cached response (TTL: 5s)
- Semantic Cache — Similar contexts return previous results (TTL: 30s)
- Fallback Cache — If the LLM is unavailable, use last known good response
Rate Limits & Costs
Specific rate limits and pricing tiers will be published when the platform launches.
Model Fallback
If the primary model fails or exceeds latency thresholds, the system automatically falls back:
Primary (Claude 3.5 Sonnet) → Secondary (GPT-4o) → Fallback (Rule-based strategy)
This ensures agents never miss a trading opportunity due to LLM availability issues.