Skip to content

Commit 3b84a90

Browse files
partners: Add the additonnal kward 'context' for openai
1 parent ff675c1 commit 3b84a90

File tree

1 file changed

+4
-0
lines changed
  • libs/partners/openai/langchain_openai/chat_models

1 file changed

+4
-0
lines changed

libs/partners/openai/langchain_openai/chat_models/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ def _convert_dict_to_message(_dict: Mapping[str, Any]) -> BaseMessage:
131131
)
132132
if audio := _dict.get("audio"):
133133
additional_kwargs["audio"] = audio
134+
if context := _dict.get("context"):
135+
additional_kwargs["context"] = context
134136
return AIMessage(
135137
content=content,
136138
additional_kwargs=additional_kwargs,
@@ -232,6 +234,8 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
232234
else raw_audio
233235
)
234236
message_dict["audio"] = audio
237+
if "context" in message.additional_kwargs:
238+
message_dict["context"] = message.additional_kwargs["context"]
235239
elif isinstance(message, SystemMessage):
236240
message_dict["role"] = "system"
237241
elif isinstance(message, FunctionMessage):

0 commit comments

Comments
 (0)