Skip to content
Florin Todor
English
Download CV (Spanish)
← All projects

Habla con tu dinero - Conversational banking assistant

2026 AILLM agentsAccessibilityBackend Private code

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