“vinit5112” commited on
Commit
4878ba4
·
1 Parent(s): 6ac1b59

update prompt

Browse files
Files changed (1) hide show
  1. backend/rag.py +15 -7
backend/rag.py CHANGED
@@ -143,8 +143,7 @@ class RAG:
143
  if self.is_casual_conversation(question):
144
  # Respond as a friendly CA assistant for casual conversation
145
  casual_prompt = f"""You are a friendly CA (Chartered Accountant) study assistant. The user said: "{question}"
146
-
147
- Respond naturally and warmly as a CA study assistant. Be helpful and mention that you can help with CA studies, accounting concepts, financial topics, etc. Keep it brief but friendly."""
148
 
149
  for chunk in self.client.models.generate_content_stream(
150
  model='gemini-2.5-flash',
@@ -161,14 +160,23 @@ Respond naturally and warmly as a CA study assistant. Be helpful and mention tha
161
  context = "\n\n".join([doc["text"] for doc in similar_docs])
162
 
163
  # 4. Create prompt for Gemini with context
164
- prompt = f"""You are a CA study assistant. Based on the following context from uploaded documents, answer the question.
 
 
 
165
 
166
- Context:
167
- {context}
168
 
169
- Question: {question}
 
 
 
 
 
 
 
170
 
171
- Please provide a detailed answer based on the context above. If you need more specific information, suggest what documents might be helpful."""
172
 
173
  else:
174
  # 5. No documents found, but still be helpful
 
143
  if self.is_casual_conversation(question):
144
  # Respond as a friendly CA assistant for casual conversation
145
  casual_prompt = f"""You are a friendly CA (Chartered Accountant) study assistant. The user said: "{question}"
146
+ Respond naturally and warmly as a CA study assistant. Be helpful and mention that you can help with CA studies, accounting concepts, financial topics, etc. Keep it brief but friendly."""
 
147
 
148
  for chunk in self.client.models.generate_content_stream(
149
  model='gemini-2.5-flash',
 
160
  context = "\n\n".join([doc["text"] for doc in similar_docs])
161
 
162
  # 4. Create prompt for Gemini with context
163
+ prompt = f"""You are a knowledgeable Chartered Accountant (CA) study assistant, focused on helping students understand complex accounting, finance, taxation and auditing concepts.
164
+
165
+ Context from relevant study materials:
166
+ {context}
167
 
168
+ Student's Question: {question}
 
169
 
170
+ Instructions:
171
+ 1. Provide a clear, structured answer based on the context provided
172
+ 2. Break down complex concepts into understandable parts
173
+ 3. Use relevant examples or illustrations where helpful
174
+ 4. Cite specific sections from the context that support your answer
175
+ 5. If the context is insufficient, identify what additional topics or documents would be helpful
176
+ 6. Maintain a professional but approachable tone
177
+ 7. Focus on accuracy while ensuring explanations are student-friendly
178
 
179
+ Remember to explain any technical terms used in your response."""
180
 
181
  else:
182
  # 5. No documents found, but still be helpful