File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed
autogen-agentchat/src/autogen_agentchat/agents
autogen-core/src/autogen_core/models
autogen-ext/src/autogen_ext/models/openai Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -239,9 +239,7 @@ def __init__(
239
239
system_message : (
240
240
str | None
241
241
) = "You are a helpful AI assistant. Solve tasks using your tools. Reply with TERMINATE when the task has been completed." ,
242
- developer_message : (
243
- str | None
244
- ) = None ,
242
+ developer_message : (str | None ) = None ,
245
243
reflect_on_tool_use : bool = False ,
246
244
tool_call_summary_format : str = "{result}" ,
247
245
):
@@ -334,7 +332,7 @@ async def on_messages_stream(
334
332
inner_messages : List [AgentEvent | ChatMessage ] = []
335
333
336
334
# Generate an inference result based on the current model context.
337
- if self ._developer_messages :
335
+ if len ( self ._developer_messages ) > 0 :
338
336
llm_messages = self ._developer_messages + await self ._model_context .get_messages ()
339
337
else :
340
338
llm_messages = self ._system_messages + await self ._model_context .get_messages ()
@@ -390,7 +388,7 @@ async def on_messages_stream(
390
388
391
389
if self ._reflect_on_tool_use :
392
390
# Generate another inference result based on the tool call and result.
393
- if self ._developer_messages :
391
+ if len ( self ._developer_messages ) > 0 :
394
392
llm_messages = self ._developer_messages + await self ._model_context .get_messages ()
395
393
else :
396
394
llm_messages = self ._system_messages + await self ._model_context .get_messages ()
Original file line number Diff line number Diff line change 10
10
class SystemMessage (BaseModel ):
11
11
content : str
12
12
type : Literal ["SystemMessage" ] = "SystemMessage"
13
-
13
+
14
+
14
15
class DeveloperMessage (BaseModel ):
15
16
content : str
16
17
type : Literal ["DeveloperMessage" ] = "DeveloperMessage"
17
18
19
+
18
20
class UserMessage (BaseModel ):
19
21
content : Union [str , List [Union [str , Image ]]]
20
22
Original file line number Diff line number Diff line change @@ -172,8 +172,8 @@ def system_message_to_oai(message: SystemMessage) -> ChatCompletionSystemMessage
172
172
content = message .content ,
173
173
role = "system" ,
174
174
)
175
-
176
-
175
+
176
+
177
177
def developer_message_to_oai (message : DeveloperMessage ) -> ChatCompletionDeveloperMessageParam :
178
178
return ChatCompletionDeveloperMessageParam (
179
179
content = message .content ,
You can’t perform that action at this time.
0 commit comments