Nol00 commited on
Commit
1703ab1
·
verified ·
1 Parent(s): 3a26986

Update src/model/CHATGPT.py

Browse files
Files changed (1) hide show
  1. src/model/CHATGPT.py +6 -0
src/model/CHATGPT.py CHANGED
@@ -1,5 +1,6 @@
1
  import json
2
  import os
 
3
  from typing import Any, Dict, List, Tuple, Union
4
 
5
  import numpy as np
@@ -287,6 +288,7 @@ class CHATGPT:
287
  Returns:
288
  Generated response and updated state.
289
  """
 
290
  conv_dict["context"].append(options[0])
291
  generated_inputs, generated_response = self.get_conv(conv_dict)
292
  options_letter = list(options[1].keys())
@@ -312,6 +314,10 @@ class CHATGPT:
312
  # response = (
313
  # options[1].get(choice, {}).get("template", generated_response)
314
  # )
 
 
 
 
315
  response = generated_response
316
 
317
  # Update the state. Hack: penalize the choice to reduce the
 
1
  import json
2
  import os
3
+ from copy import deepcopy
4
  from typing import Any, Dict, List, Tuple, Union
5
 
6
  import numpy as np
 
288
  Returns:
289
  Generated response and updated state.
290
  """
291
+ initial_conv_dict = deepcopy(conv_dict)
292
  conv_dict["context"].append(options[0])
293
  generated_inputs, generated_response = self.get_conv(conv_dict)
294
  options_letter = list(options[1].keys())
 
314
  # response = (
315
  # options[1].get(choice, {}).get("template", generated_response)
316
  # )
317
+
318
+ # Generate response with original context otherwise generated
319
+ # response is the option's letter.
320
+ _, generated_response = self.get_conv(initial_conv_dict)
321
  response = generated_response
322
 
323
  # Update the state. Hack: penalize the choice to reduce the