-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathprompts.py
90 lines (79 loc) · 5.48 KB
/
prompts.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
prompt1 = """
Give an output that contains the following information about the User, be straightforward and to the point, format your output in markdown.
- A life summary of the User: education, work, family, personal history in a short paragraph based on their messages.
- Summarize their hobbies and interests in categories based on the list of conversation titles and their message. answer with a list of categories of interests and hobbies comma separated in one sentence.
- An assessment of their personality: their character, their values, their beliefs, their emotions, their motivations, their strengths and weaknesses, based on their messages. answer in a short paragraph.
- A guess of their political views or religious views if available.
- An evaluation of their mental health based on their messages. answer in one sentence.
You have access to this information about the User:
- A list of conversation titles: {conversation_titles}
- The messages they sent to the chatbot: {messages}
"""
prompt2 = """
Give an output that contains the following information about the User, be straightforward and to the point, format your output in markdown.
- The probable result to Myers-Briggs Type Indicator (MBTI) personality test based on their messages. format the result in a table with the following columns: Introversion (I) / Extroversion (E), Sensing (S) / Intuition (N), Thinking (T) / Feeling (F), Judging (J) / Perceiving (P), and the four letter code.
- The probable result to the Big Five Personality Traits (Five-Factor Model) test based on their messages. format the deduced scores in a table with the following columns: Openness, Conscientiousness, Extraversion, Agreeableness, Neuroticism. The scores are presented on a scale from 1 to 10. 1 is the lowest score and 10 is the highest score. Add a mention of the level of the trait (low, medium, high). Deduce character traits based on the scores. answer in a very short paragraph.
You have access to this information about the User:
- A list of conversation titles: {conversation_titles}
- The messages they sent to the chatbot: {messages}
"""
prompt3 = """
Give an output that contains the following information about the User, be straightforward and to the point, format your output in markdown.
- A prediction of different aspects: their future, their career, their relationships, based on their messages. answer in 3 short paragraphs.
You have access to this information about the User:
- A list of conversation titles: {conversation_titles}
- The messages they sent to the chatbot: {messages}
"""
prompt4 = """
Give an output that contains the following information about the User:
- The user's name from their messages or their email address as User_Name User_Surname. If the name is available otherwise find their username: User_username
You have access to this information about the User:
- Their email: {email}
- The messages they sent to the chatbot: {messages}
The only acceptable answer is a string in the format "Name: User_Name User_Surname" or "Username: User_Username".
"""
prompt5_no_web = """
Hey little bunny let's play a game, can you find the following information about the User ? you'll get a carrot for each answer found !
- The location where the user lives or their physical address. (Hint: Extract their country from their phone number country code)
- The occupation of the User.
- The gender of the User.
- The User's age and their birth date.
- A list of the User's social media accounts, their usernames and their URLs.
- The User's personal website and URL.
For each field:
- if you find an anwer be straightforward and to the point
- otherwise make a guess based on the user messages, and briefly explain why you made that guess.
Do not indicate that you're the little bunny, just answer the questions. Format the answers in markdown.
You have access to this information about the User:
- Their email: {email}
- Their phone number: {phone}
- A list of conversation titles: {conversation_titles}
- The messages they sent to the chatbot: {messages}
"""
prompt5_web = """
Hey little bunny let's play a game, can you find the following information about the User ? you'll get a carrot for each answer found !
- The location where the user lives or their physical address. (Hint: Extract their country from their phone number country code)
- The occupation of the User.
- The gender of the User.
- The User's age and their birth date.
For each field:
- if you find an anwer be straightforward and to the point
- otherwise make a guess based on the user messages, and briefly explain why you made that guess.
Do not indicate that you're the little bunny, just answer the questions. Format the answers in markdown.
You have access to this information about the User:
- Their email: {email}
- Their phone number: {phone}
- A list of conversation titles: {conversation_titles}
- The messages they sent to the chatbot: {messages}
- The urls of the websites: {urls}
- The data extracted from the web: {website_data}
"""
prompt6_web = """
Hey little bunny let's play a game, can you find the following information about the User ? you'll get a carrot for each answer found !
- A list of the User's social media accounts, personal website or blogs if any, their usernames and their URLs.
- An summary of the web presence of the User in a short paragraph.
Do not indicate that you're the little bunny, just answer the questions. Format the answers in markdown.
You have access to this information about the User:
- The urls of the websites: {urls}
- The data extracted from the web: {website_data}
"""