openai[patch]: add comment (#23595)

Forgot to push this to
https://github.com/langchain-ai/langchain/pull/23551
This commit is contained in:
ccurme 2024-06-27 12:47:14 -04:00 committed by GitHub
parent 9f0f3c7e29
commit 5536420bee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -219,6 +219,11 @@ 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"}
message_dict = {k: v for k, v in message_dict.items() if k in supported_props}
else: