Skip to content

Commit e140662

Browse files
authored
Fix in Completions API prompt (#29)
1 parent 680518b commit e140662

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

synthetic-multi-round-qa/multi-round-qa.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ async def _async_launch_request(self, messages: List[Dict[str, str]], max_token
173173
else:
174174
# Use completions API
175175
# Convert messages to a prompt string
176-
prompt = "\n".join([f"{msg['role'].upper()}: {msg['content']}" for msg in messages])
176+
prompt = "\n".join([f"{msg['role'].upper()}: {msg['content']}" for msg in messages]) + "\nASSISTANT:"
177177

178178
response = await self.client.completions.create(
179179
model=self.model,
@@ -213,7 +213,7 @@ async def _async_launch_request(self, messages: List[Dict[str, str]], max_token
213213
stream=False,
214214
)
215215
else:
216-
prompt = "\n".join([f"{msg['role'].upper()}: {msg['content']}" for msg in messages])
216+
prompt = "\n".join([f"{msg['role'].upper()}: {msg['content']}" for msg in messages]) + "\nASSISTANT:"
217217
final_response = await self.client.completions.create(
218218
model=self.model,
219219
prompt=prompt,

0 commit comments

Comments
 (0)