mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-14 17:07:25 +00:00
openai[patch]: revert addition of "name" to supported properties for tool messages (#23600)
This commit is contained in:
parent
16a293cc3a
commit
a1520357c8
@ -219,12 +219,7 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
|
|||||||
message_dict["role"] = "tool"
|
message_dict["role"] = "tool"
|
||||||
message_dict["tool_call_id"] = message.tool_call_id
|
message_dict["tool_call_id"] = message.tool_call_id
|
||||||
|
|
||||||
# Note: "name" is not documented in OpenAI's API Reference
|
supported_props = {"content", "role", "tool_call_id"}
|
||||||
# https://platform.openai.com/docs/api-reference/chat/create
|
|
||||||
# but is referenced in cookbooks
|
|
||||||
# https://cookbook.openai.com/examples/how_to_call_functions_with_chat_models
|
|
||||||
# and is required for some proxys (e.g., Google Gemini).
|
|
||||||
supported_props = {"content", "role", "tool_call_id", "name"}
|
|
||||||
message_dict = {k: v for k, v in message_dict.items() if k in supported_props}
|
message_dict = {k: v for k, v in message_dict.items() if k in supported_props}
|
||||||
else:
|
else:
|
||||||
raise TypeError(f"Got unknown type {message}")
|
raise TypeError(f"Got unknown type {message}")
|
||||||
|
Loading…
Reference in New Issue
Block a user