Skip to content

Commit 5cbfe55

Browse files
authored
Merge pull request #732 from better629/feat_fix_system_prompt
fix system_prompt param that llm not support from issue 725
2 parents 16e3f94 + 17479a2 commit 5cbfe55

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

metagpt/provider/base_llm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ async def aask(
4343
if system_msgs:
4444
message = self._system_msgs(system_msgs)
4545
else:
46-
message = [self._default_system_msg()] if self.use_system_prompt else []
46+
message = [self._default_system_msg()]
47+
if not self.use_system_prompt:
48+
message = []
4749
if format_msgs:
4850
message.extend(format_msgs)
4951
message.append(self._user_msg(msg))

tests/mock/mock_llm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ async def original_aask(
4141
if system_msgs:
4242
message = self._system_msgs(system_msgs)
4343
else:
44-
message = [self._default_system_msg()] if self.use_system_prompt else []
44+
message = [self._default_system_msg()]
45+
if not self.use_system_prompt:
46+
message = []
4547
if format_msgs:
4648
message.extend(format_msgs)
4749
message.append(self._user_msg(msg))

0 commit comments

Comments
 (0)