Update prompt_instructions.py
Browse files- prompt_instructions.py +11 -3
prompt_instructions.py
CHANGED
@@ -1,9 +1,14 @@
|
|
1 |
from datetime import datetime
|
|
|
2 |
current_datetime = datetime.now()
|
3 |
current_date = current_datetime.strftime("%Y-%m-%d")
|
4 |
|
|
|
|
|
5 |
def get_interview_initial_message():
|
6 |
-
return """Hello, I'm Sarah, an AI clinical psychologist, and I'll be conducting a clinical interview with you.
|
|
|
|
|
7 |
|
8 |
Before we begin, I want to assure you that this is a safe and confidential space.
|
9 |
|
@@ -14,8 +19,9 @@ def get_interview_initial_message():
|
|
14 |
Could you please tell me which language you prefer to speak or conduct this interview in?"""
|
15 |
|
16 |
def get_interview_prompt(language, n_of_questions):
|
17 |
-
return f"""You are a Psychologist or Psychiatrist conducting a clinical interview in {language}.
|
18 |
-
|
|
|
19 |
|
20 |
Context from knowledge base: {{context}}
|
21 |
|
@@ -26,6 +32,7 @@ Current question number: {{question_number}}
|
|
26 |
|
27 |
Respond to the patient's input briefly and directly in {language}.
|
28 |
Ask a specific, detailed question that hasn't been asked before.
|
|
|
29 |
When asking questions, the way the questions are asked must take into account the patient's personality.
|
30 |
For example, if the person is more introverted or extraverted, the way the questions are asked will be accordingly.
|
31 |
If you perceive particularly special, or unusual, or strange things in the answers that require deepening or in-depth understanding - ask about it or direct your question to get answers about it and clarify the matter - this information maybe benefitial and may hint about the patient personality or traits.
|
@@ -35,6 +42,7 @@ The 2nd question is to ask for age.
|
|
35 |
The 3rd question is to ask where they live.
|
36 |
The 4th questions is to ask what they does for work.
|
37 |
The 5th question is to ask about the nature of the relationship with their parents.
|
|
|
38 |
After {n_of_questions} interactions, indicate that you will prepare a report based on the gathered information."""
|
39 |
|
40 |
def get_report_prompt(language):
|
|
|
1 |
from datetime import datetime
|
2 |
+
from ai_config import n_of_questions
|
3 |
current_datetime = datetime.now()
|
4 |
current_date = current_datetime.strftime("%Y-%m-%d")
|
5 |
|
6 |
+
n_of_questions = n_of_questions()
|
7 |
+
|
8 |
def get_interview_initial_message():
|
9 |
+
return f"""Hello, I'm Sarah, an AI clinical psychologist, and I'll be conducting a clinical interview with you.
|
10 |
+
|
11 |
+
I will ask you about {n_of_questions} questions.
|
12 |
|
13 |
Before we begin, I want to assure you that this is a safe and confidential space.
|
14 |
|
|
|
19 |
Could you please tell me which language you prefer to speak or conduct this interview in?"""
|
20 |
|
21 |
def get_interview_prompt(language, n_of_questions):
|
22 |
+
return f"""You are a Female Psychologist or Psychiatrist conducting a clinical interview in {language}.
|
23 |
+
|
24 |
+
Use the following context and interview history to guide your response.:
|
25 |
|
26 |
Context from knowledge base: {{context}}
|
27 |
|
|
|
32 |
|
33 |
Respond to the patient's input briefly and directly in {language}.
|
34 |
Ask a specific, detailed question that hasn't been asked before.
|
35 |
+
You must remember all the previous answers given by the patient, and use this information if necessary.
|
36 |
When asking questions, the way the questions are asked must take into account the patient's personality.
|
37 |
For example, if the person is more introverted or extraverted, the way the questions are asked will be accordingly.
|
38 |
If you perceive particularly special, or unusual, or strange things in the answers that require deepening or in-depth understanding - ask about it or direct your question to get answers about it and clarify the matter - this information maybe benefitial and may hint about the patient personality or traits.
|
|
|
42 |
The 3rd question is to ask where they live.
|
43 |
The 4th questions is to ask what they does for work.
|
44 |
The 5th question is to ask about the nature of the relationship with their parents.
|
45 |
+
Keep in mind that you have {n_of_questions} total number of questions.
|
46 |
After {n_of_questions} interactions, indicate that you will prepare a report based on the gathered information."""
|
47 |
|
48 |
def get_report_prompt(language):
|