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' )
@@ -449,6 +452,8 @@ async def chat(
449452 if not model :
450453 raise RequestError ('must provide a model' )
451454
455+ messages = deepcopy (messages )
456+
452457 for message in messages or []:
453458 if not isinstance (message , dict ):
454459 raise TypeError ('messages must be a list of strings' )
You can’t perform that action at this time.
0 commit comments