How an answer comes about

Retrieval-augmented generation, or RAG for short: first search your own materials, then answer.

Guardrails built into the code

An assistant for people who rely on its answers needs more than a good model.

Make nothing up

The model’s instructions forbid invented dosages, timings and products. If someone asks for an amount that isn’t in the materials, the assistant tells them it’s missing.

Costs under control

The assistant answers a configurable number of questions per contact per hour. Anything above that is logged and doesn’t trigger a call to the language model.

Only genuine messages

Incoming WhatsApp messages are checked against their signature, and a message delivered twice is answered only once.

Do your people need answers on the go?

Volunteers, field staff, members: if the knowledge is in your materials, an assistant can bring it to WhatsApp. Tell us what people ask.

Frequently asked questions

Which language model is behind it?

Any model with an OpenAI-compatible API, both for the answers and for the search. That can be a large provider or a model you host yourself. If the search model changes, the materials are re-indexed.

What happens if an answer is wrong?

Every question is logged with the sections that were found, so the team can see where an answer came from. If you want, farmers can rate answers with a thumbs up or down, and the analysis shows where the materials need improving.

Which language does the assistant answer in?

In Rokan Hulu it answers in Bahasa Indonesia, the language of the materials. Search works across languages, and if you want, the assistant answers in the language of the question. The conversations on this page are translated.

Could this work for our organisation?

Yes, if you have knowledge your people need on the go, for example volunteers, field staff or members. It runs on Frappe, like our NPO software Good NPO. Tell us in a call what your people ask.