Closed illiterate closed 4 months ago
1,模型原因,比如幻觉;2,模型API处理策略?比如ernie默认联网,再次找了一遍,得到的网上真实结果。忽略了传递的上下文
研究了下,是你的工具函数有些问题。应该这样子: async def call(self, location: str) -> Dict[str, Any]:
return {"result": f"<{location}>多云,25-30度"}
毕竟WeatherOutput结构中定义了result。
3.5在这个时候也能回答正确,不会产生幻觉or调用网络工具解决。4.0原代码直接说明工具定义有问题
已解决,感谢🙏
👌
按照官方的erniebot-agent/cookbook/local_tool.ipynb,改了一个天气查询的demo,明明function call出了正确的结果,但是最后一步模型回答的还是错误的答案。
结果: