Unggi commited on
Commit
7581c1a
1 Parent(s): 7dd1fc3

debate first answer complete with logical

Browse files
Files changed (1) hide show
  1. bots/debate_bot.py +20 -6
bots/debate_bot.py CHANGED
@@ -39,6 +39,7 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
39
  "Debate Rules: ",
40
  "1) This debate will be divided into two teams, pro and con, with two debates on each team.",
41
  "2) The order of speaking is: first debater for the pro side, first debater for the con side, second debater for the pro side, second debater for the con side.\n",
 
42
  "User debate role: " + user_debate_role,
43
  "Bot debate roles: " + ", ".join(bot_debate_role_list) + "\n",
44
  "Debate subject: " + debate_subject
@@ -67,6 +68,7 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
67
  template="\n".join([
68
  bot_preset, #persona
69
  "{prompt}",
 
70
  debate_role[0] + ": "
71
  ])
72
  )
@@ -77,7 +79,9 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
77
 
78
  bot_response = "\n".join([
79
  bot_preset + "\n",
80
- "First debater for the pro side: " + first_response + "\n",
 
 
81
  "It's your turn! Write your opinion!"
82
  ])
83
 
@@ -106,6 +110,7 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
106
  input_variables=["first_prompt"],
107
  template="\n".join([
108
  bot_preset, #persona
 
109
  debate_role[0] + ": " + "{first_prompt}",
110
  debate_role[1] + ": "
111
  ])
@@ -117,8 +122,11 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
117
 
118
  bot_response = "\n".join([
119
  bot_preset + "\n",
120
- "First debater for the pro side: " + first_response + "\n",
121
- "First debater for the con side: " + second_response + "\n",
 
 
 
122
  "It's your turn! Write your opinion!"
123
  ])
124
 
@@ -148,6 +156,7 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
148
  input_variables=["first_prompt"],
149
  template="\n".join([
150
  bot_preset, #persona
 
151
  debate_role[0] + ": " + "{first_prompt}",
152
  debate_role[1] + ": "
153
  ])
@@ -162,6 +171,7 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
162
  input_variables=["first_prompt", "second_prompt"],
163
  template="\n".join([
164
  bot_preset, #persona
 
165
  debate_role[0] + ": " + "{first_prompt}",
166
  debate_role[1] + ": " + "{second_prompt}",
167
  debate_role[2] + ": "
@@ -175,9 +185,13 @@ def debate_bot(prompt, history="", debate_subject="", bot_role="", history_num=0
175
 
176
  bot_response = "\n".join([
177
  bot_preset + "\n",
178
- "First debater for the pro side: " + first_response + "\n",
179
- "First debater for the con side: " + second_response + "\n",
180
- "Second debater for the pro side: " + third_response + "\n",
 
 
 
 
181
  "It's your turn! Write your opinion!"
182
  ])
183
 
 
39
  "Debate Rules: ",
40
  "1) This debate will be divided into two teams, pro and con, with two debates on each team.",
41
  "2) The order of speaking is: first debater for the pro side, first debater for the con side, second debater for the pro side, second debater for the con side.\n",
42
+ "3) Answer logically with an introduction, body, and conclusion.", #add this one.
43
  "User debate role: " + user_debate_role,
44
  "Bot debate roles: " + ", ".join(bot_debate_role_list) + "\n",
45
  "Debate subject: " + debate_subject
 
68
  template="\n".join([
69
  bot_preset, #persona
70
  "{prompt}",
71
+ "Only say " + debate_role[0] + "\'s opinion after :. Do not use any other words.",
72
  debate_role[0] + ": "
73
  ])
74
  )
 
79
 
80
  bot_response = "\n".join([
81
  bot_preset + "\n",
82
+ "-----------------------------------------------------------------",
83
+ "[First debater for the pro side]: " + "\n" + first_response + "\n",
84
+ "-----------------------------------------------------------------",
85
  "It's your turn! Write your opinion!"
86
  ])
87
 
 
110
  input_variables=["first_prompt"],
111
  template="\n".join([
112
  bot_preset, #persona
113
+ "Only say " + debate_role[1] + "\'s opinion after :. Do not use any other words..",
114
  debate_role[0] + ": " + "{first_prompt}",
115
  debate_role[1] + ": "
116
  ])
 
122
 
123
  bot_response = "\n".join([
124
  bot_preset + "\n",
125
+ "-----------------------------------------------------------------",
126
+ "[First debater for the pro side]: " + "\n" + first_response + "\n",
127
+ "-----------------------------------------------------------------",
128
+ "[First debater for the con side]: " + "\n" + second_response + "\n",
129
+ "-----------------------------------------------------------------",
130
  "It's your turn! Write your opinion!"
131
  ])
132
 
 
156
  input_variables=["first_prompt"],
157
  template="\n".join([
158
  bot_preset, #persona
159
+ "Only say " + debate_role[1] + "'s opinion after :. Do not use any other words.",
160
  debate_role[0] + ": " + "{first_prompt}",
161
  debate_role[1] + ": "
162
  ])
 
171
  input_variables=["first_prompt", "second_prompt"],
172
  template="\n".join([
173
  bot_preset, #persona
174
+ "Only say " + debate_role[2] + "\'s opinion after :. Do not use any other words.",
175
  debate_role[0] + ": " + "{first_prompt}",
176
  debate_role[1] + ": " + "{second_prompt}",
177
  debate_role[2] + ": "
 
185
 
186
  bot_response = "\n".join([
187
  bot_preset + "\n",
188
+ "-----------------------------------------------------------------",
189
+ "[First debater for the pro side]: " + "\n" + first_response + "\n",
190
+ "-----------------------------------------------------------------",
191
+ "[First debater for the con side]: " + "\n" + second_response + "\n",
192
+ "-----------------------------------------------------------------",
193
+ "[Second debater for the pro side]: " + "\n" + third_response + "\n",
194
+ "-----------------------------------------------------------------",
195
  "It's your turn! Write your opinion!"
196
  ])
197