Build a Multi-Consortium BESS Arbitrage Agent with AI SDK
Managing grid-scale battery revenue across $1.16bn consortium agreements requires precise spot-market arbitrage. Build a TypeScript agent using Vercel AI SDK to forecast hourly electricity prices, schedule battery charge/discharge cycles, and calculate consortium revenue shares.
What you are building
The core problem, expected build, and operating context for this challenge.
Deploy Vercel AI SDK tools to model wholesale power market prices and optimize multi-consortium battery dispatch.
How work is evaluated
Evaluates battery dispatch revenue maximization and accurate consortium yield split.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
payout_sum_check
Verify consortium payouts equal total daily revenue
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
arbitrage_efficiency
Efficiency ratio of captured price delta • target: 0.96 • range: 0.88-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Build dynamic price forecasting tools using Vercel AI SDK generateObject
Implement multi-consortium profit-sharing algorithms based on asset capacity contribution
Schedule high-efficiency charge cycles during off-peak solar generation windows
Output automated financial dispatch reports for ACWA and Engie project entities
Reference links and supporting material
Hourly Saudi electricity spot prices, solar irradiance profiles, and consortium partnership agreements.
Challenge setup
Evaluates battery dispatch revenue maximization and accurate consortium yield split.
Challenge input
JSON hourly price curve and battery specs
AI SDK
Vercel TypeScript framework for real-time structured execution
Evaluated output
JSON revenue and schedule profile
- Verify consortium payouts equal total daily revenue
- Efficiency ratio of captured price delta • target: 0.96 • range: 0.88-1
- Benchmark: EnergyArbitrageBench
- Arbitrage Efficiency target: 0.96
- 1 public reference case
- JavaScript execution harness
- javascript sandbox (unavailable on Versalist)
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Vercel AI SDK · Required
- Retell AI · Optional
- AutoML (H2O) · Optional
- Vercel AI SDK · Required
Evaluation contract
- payout_sum_check · Weight 1
- arbitrage_efficiency · Weight 1
Metrics
- arbitrage_efficiency · Target 0.96
Benchmarks
- EnergyArbitrageBench
- energy
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON hourly price curve and battery specs
Output: JSON revenue and schedule profile
Execution harness: JavaScript
Evaluation tools
- AI SDK · Agent SDK
Recipe freeze marker
No recipe freeze time is recorded.