mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-24 07:35:18 +00:00
community[patch]: set tool name for tongyi&qianfan llm (#22889)
- **Description:** The name of ToolMessage is default to None, which makes tool message send to LLM likes ```json {"role": "tool", "tool_call_id": "", "content": "{\"time\": \"12:12\"}", "name": null} ``` But the name seems essential for some LLMs like TongYi Qwen. so we need to set the name use agent_action's tool value. - **Issue:** N/A - **Dependencies:** N/A
This commit is contained in:
parent
e4caa41aa9
commit
11483b0fb8
@ -65,7 +65,7 @@ def convert_message_to_dict(message: BaseMessage) -> dict:
|
||||
message_dict = {
|
||||
"role": "function",
|
||||
"content": message.content,
|
||||
"name": message.name,
|
||||
"name": message.name or message.additional_kwargs.get("name"),
|
||||
}
|
||||
else:
|
||||
raise TypeError(f"Got unknown type {message}")
|
||||
|
@ -201,7 +201,7 @@ def convert_message_to_dict(message: BaseMessage) -> dict:
|
||||
"role": "tool",
|
||||
"tool_call_id": message.tool_call_id,
|
||||
"content": message.content,
|
||||
"name": message.name,
|
||||
"name": message.name or message.additional_kwargs.get("name"),
|
||||
}
|
||||
elif isinstance(message, FunctionMessage):
|
||||
message_dict = {
|
||||
|
Loading…
Reference in New Issue
Block a user