去年本来已经试过function-calling,但是今年Manus火的时候测试了一下开源的OpenManus和OWL,然后发现一些大模型挂载不上去的原因是不支持function-calling,但是function-calling又不是什么高科技,支持一下有那么难么,那么多大模型都不支持?于是起了歪心思:用prompt让大模型假装支持function-calling行不行?
实测下来可以是可以的,只不过不支持function-calling的大模型有一些会在传递tools给它的时候直接返回400错误拒绝: