Skip to content

Commit a626986

Browse files
authored
Merge pull request #113 from rgbkrk/append-messages-before-others
append messages right after request made
2 parents 06db076 + 62af83d commit a626986

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

chatlab/chat.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,8 @@ async def submit(self, *messages: Union[ChatCompletionMessageParam, str], stream
246246
temperature=kwargs.get("temperature", 0),
247247
)
248248

249+
self.append(*messages)
250+
249251
finish_reason, function_call_request = await self.__process_stream(streaming_response)
250252
else:
251253
full_response = await client.chat.completions.create(
@@ -256,6 +258,8 @@ async def submit(self, *messages: Union[ChatCompletionMessageParam, str], stream
256258
temperature=kwargs.get("temperature", 0),
257259
)
258260

261+
self.append(*messages)
262+
259263
(
260264
finish_reason,
261265
function_call_request,
@@ -268,8 +272,6 @@ async def submit(self, *messages: Union[ChatCompletionMessageParam, str], stream
268272

269273
return
270274

271-
self.append(*messages)
272-
273275
if finish_reason == "function_call":
274276
if function_call_request is None:
275277
raise ValueError(

0 commit comments

Comments
 (0)