deepseek 不支持 langchain 的 bind_tools 方法。

按照langchain官方文档Build an Agent的示例代码进行测试,使用deepseek模型,调用Tavily查询天气,报错:

 raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'error': {'code': 'invalid_parameter_error', 'param': None, 'message': '<400> InternalError.Algo.InvalidParameter: The tool call is not supported.', 'type': 'invalid_request_error'}, 

from langchain.chat_models import init_chat_model
from langchain_community.tools.tavily_search import TavilySearchResults

from dotenv import load_dotenv
load_dotenv()
model = init_chat_model('deepseek-r1',model_provider='openai')

search = TavilySearchResults(max_results=2)
tools = [search]

model_with_tools = model.bind_tools(tools)
response = model_with_tools.invoke("今天北京的天气如何?")

print(f"ContentString: {response.content}")
print(f"ToolCalls: {response.tool_calls}")

chatgpt提供的解决方案是手动调用工具,然后把工具返回的结果交给大模型


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值