File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 77import urllib .parse
88from os import PathLike
99from pathlib import Path
10+ from copy import deepcopy
1011from hashlib import sha256
1112from base64 import b64encode , b64decode
1213
@@ -164,6 +165,8 @@ def chat(
164165 if not model :
165166 raise RequestError ('must provide a model' )
166167
168+ messages = deepcopy (messages )
169+
167170 for message in messages or []:
168171 if not isinstance (message , dict ):
169172 raise TypeError ('messages must be a list of Message or dict-like objects' )
@@ -446,6 +449,8 @@ async def chat(
446449 if not model :
447450 raise RequestError ('must provide a model' )
448451
452+ messages = deepcopy (messages )
453+
449454 for message in messages or []:
450455 if not isinstance (message , dict ):
451456 raise TypeError ('messages must be a list of strings' )
You can’t perform that action at this time.
0 commit comments