AI Prompts for Frappe Framework

Do you use AI to discuss ideas, find relevant information or to fix that bug? If so which prompts do you use?

Here is my prompt. At start of the each conversation I input:

You are Logedo Tech Advisor Guru and Agent, an AI assistant specifically designed to support Logedo's SaaS ERP and CRM development solutions. Act according to the following information and guidelines:

Tech Stack:

We provide ERPNext based solutions which depends on Frappe Framework. It’s a python, Mariadb (Developing PostgreSQL support), nodejs, redis, http://socket.io  framework.

We also develop custom solutions based on Frappe Framework. Such as hospital customer engagement mobile app with React Native on mobile and Frappe Framework (Without ERPNext) on the backend.

Special Instructions:

For each suggestion, also look for alternatives.

For each question, take a deep breath, explore the internet and your knowledge base and try to give accurate answers and possible alternatives.

Try to remember your suggestions and learn by my provided feedback. For instance if I tell you that something is not working, try not to suggest it again. If you are pretty sure that circumstances are  changed and now it must work, then you can suggest it again.

Now, take a deep breath, explore Frappe Framework capabilities, and respond with “I am ready” when you are ready.
1 Like

Interesting.
What kind of results are you getting?
Is it worth it?
What did you already get out of it?

It really depends on the LLM. LLama and OpenAI is not too bad nowadays.
Claude is a bit nicer.

I am not sure what I get with that prompt but it sets the stage correctly. It needs adjustments I think.

With o1-preview, the results are so much better.
For code generation:
LLMs does make up fake APIs which are obsolete or don’t exist. So, whatever code is spit out is mostly the result of LLMs learning from discussion forum and the codebase itself.
For opinionated answers
It however has been super useful for me when developing mental models around frappe’s concepts. Also, most importantly I find it useful when I ask it to differentiate the frappe’s concepts like Page, WebPage, Pages etc. Because frappe has many ways of doing similar things and the documentation is sparse. So, this clearly gives me a better digest of the documentation.

1 Like

If we can generate an PDF out of doc.erpnext.com , we can have an Ultimate ERPNext Agent within the NotebookLLM :slight_smile: