
chat2bet
A conversational AI analyst for World Cup 2026 odds.
Ask about World Cup 2026 matches, groups and prices in plain language. A LangGraph-powered agent pulls live odds and stats, then answers with rich inline cards, never an invented number.
- Provider-pluggable LLM layer, Claude and OpenAI behind one interface, with a deterministic fake model for offline evals.
- "Never invent odds" is enforced mechanically: HMAC-signed selection tokens freeze the captured price and a grounding validator checks every quoted number against tool output.
- LangGraph agent loop streamed over SSE, with RAG over the odds data: pgvector entity resolution, SELECT-only Text-to-SQL, Langfuse tracing and prompt-injection guards.
- TypeScript
- Next.js
- Vercel AI SDK
- LangGraph
- Anthropic Claude
- OpenAI
- FastAPI
- Postgres + pgvector
- Redis
