夏景歌 (@xiajingge) 在 不同厂商对于Toolcall还有这样的不同 中发帖
在设计go语言版agent的通用库时,想着发挥go的并发性能,同时串行执行本身就是一种性能浪费。
先说疑惑点,带着疑惑去解决问题:万一tool calling本身是有依赖关系的呢?
带着疑惑测试了几个不同厂商的相应api返回。
我测试完的想法:依旧迷茫,因为策略竟然不统一。
请求体
具体的body可以看最后.
简单说就是具有三个工具:[get_current_time | get_current_weather | recommend_clothes],分别代表获取当前时间、获取当前天气、推荐穿搭
user_prompt:杭州天气怎么样?这个天气下适合穿什么衣服?
我的想法就是recommend_clothes是依赖于get_current_weather的结果的,想看看大模型是怎么返回的tool列表
响应结果
我只粘贴了choice的部分,可以看出大都是只是返回get...