File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
libs/partners/openai/langchain_openai/chat_models Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -131,6 +131,8 @@ def _convert_dict_to_message(_dict: Mapping[str, Any]) -> BaseMessage:
131
131
)
132
132
if audio := _dict .get ("audio" ):
133
133
additional_kwargs ["audio" ] = audio
134
+ if context := _dict .get ("context" ):
135
+ additional_kwargs ["context" ] = context
134
136
return AIMessage (
135
137
content = content ,
136
138
additional_kwargs = additional_kwargs ,
@@ -232,6 +234,8 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
232
234
else raw_audio
233
235
)
234
236
message_dict ["audio" ] = audio
237
+ if "context" in message .additional_kwargs :
238
+ message_dict ["context" ] = message .additional_kwargs ["context" ]
235
239
elif isinstance (message , SystemMessage ):
236
240
message_dict ["role" ] = "system"
237
241
elif isinstance (message , FunctionMessage ):
You can’t perform that action at this time.
0 commit comments