Need advice to use existing AI chatbot assistants on erpnext v16

I want to have a chatbot on my setup, however I am running into the following issues with each of the prior art for AI chatbots

Doppiobot - Incompatible with python 3.14, running into many issues when trying to update python scripts to match with 3.14. Relies on old LangChain APIs that don’t exist in modern LangChain, and these old versions cannot run on Python 3.14. (which is prereq for erpnext v16)

frappe assistant core - it needs a claude connector and i dont have anthropic premium/plus membership for that to work

ChangAI - the settings doctype is missing in the repo and I dont have enough expertise to create whatever files are missing (the readme has steps that the repo file data doesnt have)

Other “AI chat“ options are either outdated, more like “chat integrations“ and not AI chatbots
https://github.com/sajmustafake/frappe-dev-mcp-server
https://github.com/rakeshgangwar/erpnext-mcp- server

I am a novice so feel free to correct me if I have made any error/ if you want more details on particular implementation.
I want to have this assistant for the end users of my custom app who will need guidance to use it. They should be able to get insights data, generate reports etc. smartly instead of going to insights app and creating the queries themselves. So i need it to be production level

Please feel free to throw ideas at me, any help will be appreciated thank you

I think this might be similar to your usecase

use case for using an AI? Transactional? Inquiry? Report?

A hybrid of inquiry and report I think.

I want a chatbot that will help the user navigate/query data from the custom app I have built.
It should be able to generate reports, fetch “unapproved work orders“, etc (Able to access database and well as control it and workflows.)

So far I have implemented Doppiobot which can handle casual conversation but it can’t tell me information specific to my bench (like what all apps installed on it, what doctypes in my custom app, etc) To do that, I have to hardcode it in the backend

1 Like

have u tried out raven instead? but it is not totally free there is a fee for processing the query but not too expensive. I think raven is the best solution to your question. I try the AI Agent of Raven, and it works fine.

for unapproved wo u can set up a workspace for specific user if needed.

Currently, ERPNext where behind interms of AI Agent bot function their NextAI is under dev I tried this as well you may use it for some function like automate AI Generate Description or SQL Query etc. but not an AI Agent level of function.

I saw OpenAI integration with same level of automation like WIX AI Agent, but I have not tried it before.

Hello asief,
Changai is by the same team who have posted this topic so will check it out
thank you for your help

1 Like