openai[patch]: revert addition of "name" to supported properties for tool messages (#23600)

This commit is contained in:
ccurme 2024-06-27 14:40:04 -04:00 committed by GitHub
parent 16a293cc3a
commit a1520357c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -219,12 +219,7 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
message_dict["role"] = "tool"
message_dict["tool_call_id"] = message.tool_call_id
# Note: "name" is not documented in OpenAI's API Reference
# 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"}
supported_props = {"content", "role", "tool_call_id"}
message_dict = {k: v for k, v in message_dict.items() if k in supported_props}
else:
raise TypeError(f"Got unknown type {message}")