Need Help Integrating an AI Chatbot with My Frappe Cloud Site (v15)

Hi everyone,

I’m working on a Frappe Cloud site running version 15, and I’m exploring the possibility of integrating an AI chatbot or agent that can answer user queries based on data available in my Frappe site (like doctypes, records, or documents).

My goal is to have something like a contextual assistant — where the chatbot can search within the site’s data and respond intelligently using that information.

I’d like to know:

  • Is there an existing app or integration for this on Frappe Cloud (v15)?
  • If not, what would be the best approach to build one — for example, using a custom API endpoint + external LLM (like OpenAI or a local model)?
  • Are there any permission or data-access limitations I should be aware of when connecting an external AI model to Frappe Cloud data?

Any technical guidance, repo links, or examples would be really helpful.

Thanks in advance!
— Nusrath

Otto is the official Frappe App for AI integration however it is still WIP.

There are custom made AI apps on the marketplace but most of them are specific to certain use cases.

1 Like

You can try Raven - it allows you to build agents and provide them tools and functions to access data in any Frappe app.

Thanks for the suggestion! I tried exploring Raven, and it’s quite interesting. However, what I’m looking for is something more like a chatbot interface where I can ask a question in natural language (for example, “Who are the current employees in the HR module?”) and it fetches and responds with that data directly from the Frappe database.

Basically, I want to integrate an AI assistant that can query and respond based on real-time Frappe data, instead of just executing predefined tools or functions. Is that possible to achieve with Raven, or would I need to set up a custom agent for that?

Yeah Raven is a chat app so it has a chat interface where you can send a message to a bot and it can perform tasks like fetching/creating data within Frappe apps.

1 Like