Alfio Bardolla Training Group

The answer was always in a document. Finding it was the problem.

ABTG is Italy's largest financial education group. Their institutional knowledge lived in a Drive full of documents that were genuinely good and practically unsearchable, so people asked colleagues instead. We built an assistant that answers from those documents, inside the chat the company already uses all day.

0
new tools for staff to learn
Sector
Financial education and training
Built as
CTO, Prisma Group
Shipped
2026 · in production
Lives in
Google Chat — no new app
01 of 04 · the problem

Asking a colleague was faster than searching.

That sentence is the whole diagnosis. When looking something up is slower than interrupting somebody who knows, people interrupt, and the cost lands on whoever is most knowledgeable — quietly, constantly, and without anyone measuring it.

The documents were not the problem. There were plenty of them and they were correct. Drive search finds filenames and exact words, and almost nobody asks a question in the words the document used.

02 of 04 · what we found

Adoption was the hard part, not retrieval.

Internal tools fail by not being opened. A brilliant assistant on its own web address gets used enthusiastically for two weeks and then forgotten, because using it means remembering it exists and leaving whatever you were doing.

So the assistant does not have an address. It answers in Google Chat, where the team already is. There is nothing to log into, nothing to bookmark, and nothing to learn — you ask in the window that is already open.

On the retrieval side we found one style of search was not enough. Meaning-based search handles a question asked in someone's own words but drifts on exact terms — a specific product name, a regulation. Keyword search does the reverse. So both run together and a second model reorders the combined results before anything is written. The answer itself is generated in Italian, from the retrieved passages.

03 of 04 · how we built it

Small, and it looks after itself.

Small on purpose. An internal tool that needs looking after is an internal tool that gets switched off.

  1. 01

    It syncs itself

    A background worker watches the Drive knowledge base and re-ingests what changes. Adding knowledge means putting a document where documents already go.

  2. 02

    Two searches, then a re-rank

    One search understands what you meant, the other matches the exact words you used. Both run, then a third step puts the combined results in the right order. Only the best few are used to write the answer.

  3. 03

    Caching where it pays

    Answers are remembered. If two people ask the same thing in the same week, it is only paid for once.

  4. 04

    It answers in the chat

    Someone asks in Google Chat, the answer comes back in the same conversation. Anything else that ever needs to ask it can be plugged in later.

  5. 05

    Updating it is one step

    It rebuilds and restarts itself on the server, and renews its own security certificate.

04 of 04 · what shipped

Boring to run, which is the point.

It sits on a server we set up, answers in Italian, and needs no looking after. Administrator accounts are protected with two-step login.

The measure of success here was never a dashboard. It was whether people stopped asking each other.

The ABTG internal assistant answering a question in Google Chat
The assistant, answering where the team already works.
01
0
New applications to learn
02
2
Search methods, combined then re-ranked
03
1
Step to update it
04
IT
Answers written in Italian

Production system, 2026.

The knowledge was never missing. It just needed somewhere to be asked.

Next case studyNetRealResidents ask WhatsApp, not the office phone

Yours could be next.

One reply within 24 hours. A 60-minute call. An honest no, or the start of something.