mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-01 09:04:03 +00:00
openai[patch]: fix name param (#19365)
This commit is contained in:
parent
f6c8700326
commit
0b20c098df
@ -6,9 +6,9 @@ all: help
|
||||
# Define a variable for the test file path.
|
||||
TEST_FILE ?= tests/unit_tests/
|
||||
|
||||
integration_tests: TEST_FILE=tests/integration_tests/
|
||||
integration_test integration_tests: TEST_FILE=tests/integration_tests/
|
||||
|
||||
test tests integration_tests:
|
||||
test tests integration_test integration_tests:
|
||||
poetry run pytest $(TEST_FILE)
|
||||
|
||||
|
||||
|
@ -140,8 +140,17 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
|
||||
"""
|
||||
message_dict: Dict[str, Any] = {
|
||||
"content": message.content,
|
||||
"name": message.name,
|
||||
}
|
||||
if message.name is not None:
|
||||
message_dict["name"] = message.name
|
||||
elif (
|
||||
"name" in message.additional_kwargs
|
||||
and message.additional_kwargs["name"] is not None
|
||||
):
|
||||
# fall back on additional kwargs for backwards compatibility
|
||||
message_dict["name"] = message.additional_kwargs["name"]
|
||||
|
||||
# populate role and additional message data
|
||||
if isinstance(message, ChatMessage):
|
||||
message_dict["role"] = message.role
|
||||
elif isinstance(message, HumanMessage):
|
||||
@ -171,8 +180,6 @@ def _convert_message_to_dict(message: BaseMessage) -> dict:
|
||||
del message_dict["name"]
|
||||
else:
|
||||
raise TypeError(f"Got unknown type {message}")
|
||||
if "name" in message.additional_kwargs:
|
||||
message_dict["name"] = message.additional_kwargs["name"]
|
||||
return message_dict
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user