← All projects
Habla con tu dinero - Conversational banking assistant
An assistant that lets you handle your finances by voice or in writing: check your balance, send a Bizum (the Spanish instant transfer system), analyse transactions in plain language and produce charts that the model itself designs.
Try it
Click the suggested questions to replay a conversation: you will see the model’s tool calls, the SQL it writes and the charts it decides to draw.
A recorded session, not a live model: GitHub Pages is static and cannot run the backend. The figures, the SQL and the tools are the real ones from the project; the charts are rendered right here with Chart.js from the same specification the model emits.
-
What it does
- LLM agent with tool calling: four tools orchestrated by the model over a simulated banking API
- NL → SQL with server-side validation: read-only, a single statement and a keyword blacklist
- Charts without templates: the LLM decides the visualisation and emits the full Chart.js configuration
- Two-way voice: Whisper large-v3-turbo for input and Piper (a local neural voice) as the output fallback
- Three-provider fallback chain that switches over mid-message on a 429, at around 3 s per turn
- History compaction that cuts roughly 90% of the tokens per request
- Token-by-token SSE streaming
- Accessible by design: it works entirely in writing