georgeek commited on
Commit
ba54225
Β·
1 Parent(s): 297713f
Files changed (1) hide show
  1. 2Tutor.py +7 -1
2Tutor.py CHANGED
@@ -127,13 +127,19 @@ if prompt := st.chat_input("Enter your question here:"):
127
  if selected_focus_areas:
128
  focus_context = f"Focus on {', '.join(selected_focus_areas)} in your response."
129
 
 
 
 
 
 
 
130
  # Add context based on the selected section
131
  section_context = f"The user is currently viewing the {selected_section} section. "
132
 
133
  # If the context prompt hasn't been added yet, build & inject it once;
134
  # otherwise, just add the user's raw question.
135
  if not st.session_state["context_prompt_added"]:
136
- st.session_state["messages"].append({"role": "user", "content": f"{section_context}{prompt}\n{focus_context}"})
137
  st.session_state["context_prompt_added"] = True
138
  else:
139
  st.session_state["messages"].append({"role": "user", "content": f"{section_context}{prompt}"})
 
127
  if selected_focus_areas:
128
  focus_context = f"Focus on {', '.join(selected_focus_areas)} in your response."
129
 
130
+ # Add prompting instructions
131
+ prompting_instructions = """
132
+ You are a Data Science tutor. Your responses should be focused on Data Science related subjects.
133
+ If a question is not related to Data Science, respond with: "Sorry, I can only assist with Data Science related questions."
134
+ Ensure that your responses are not harmful, denigratory, or discriminatory for security and privacy reasons.
135
+ """
136
  # Add context based on the selected section
137
  section_context = f"The user is currently viewing the {selected_section} section. "
138
 
139
  # If the context prompt hasn't been added yet, build & inject it once;
140
  # otherwise, just add the user's raw question.
141
  if not st.session_state["context_prompt_added"]:
142
+ st.session_state["messages"].append({"role": "user", "content": f"{section_context}{prompt}\n{focus_context}\n{prompting_instructions}"})
143
  st.session_state["context_prompt_added"] = True
144
  else:
145
  st.session_state["messages"].append({"role": "user", "content": f"{section_context}{prompt}"})