openclaw只说不做怎么解决

如题,最近在玩openclaw,但是经常是给他任务,他一直是只说不做的,就是口头回复的很好,但是实际不去执行,我看后台的llm api也没有再调用,如何让openclaw变主动点

如果是用公益站换个别的站试试, 之前在cc也是有同样的事

我用的packy的5.3codex的,是中转站的问题吗还是没安装啥skill的

我也遇过用便宜的模型太笨,用opus-4-6 ,或4-5 问题马上解决

我寻思为啥gpt5.3codex也会有这种问题

之前用sub2api的反代codex给openclaw的时候遇到过一模一样的问题,不知道佬是不是这个环境.
最后找到原因是Sub2API只提供/v1/responses,无/v1/chat/completions,每次响应“status=completed items=1 function_calls=0”.也就是不发起function_call,就造成了所谓“只说不做”.现象就是openclaw经常说“好的我马上去xxxx”,然后就没反应了.
最后,我把Sub2API更换为CPA,同样还是反代Codex,其他什么也没动,立刻就好了.
仅供参考.

可恶啊我用的老农家的codex分组的

佬能再解释下么,/v1/responses不响应,/v1/chat/completions就可以响应??我现在cpa代理的,接入模式是openai-responses,要改成openai-completions模式么?

我也遇到了不回答的问题,codex 5.3

应该不是gpt的问题,我切换为使用auth认证用官方的就能正常操作,用中转站的就是有问题

基本上中转的问题..因为很多都是掺假和2api.尤其2api是不会处理tools部分.

我也是切换了官方的可以

不是responese不响应,因为毕竟你和它对话是没问题的。我认为是sub2api在处理自定义 functiontools时有兼容性问题.使用/v1/responses普通对话和内建工具都正常,但一旦请求中带了自定义 function tools,比如OpenClaw默认自带30多个,那么模型就不触发 functioncall,而只返回纯文本"我来搜索或者我将立刻执行xxx稍后发给你"之类的屁话,但实际不执行。同模型同工具定义走/v1/chat/completions,则100%正常返回toolcalls。CPA下面如果你responses没问题就没问题,如有有问题你尝试下改为/v1/chat/completions试试,我这是正常的。

另外你可以自己本地测试一下,用sub2api和cpa一对比就知道了.

:ok_hand:,明白了,我cpa在oc用目前正常,只是gpt5.2模型每次安排任务,不主动问总不给我结果,有点恼火。实际还是执行的

貌似用薄荷佬的,会出现这个问题

https://github.com/Wei-Shaw/sub2api/blob/main/README_CN.md
搜下“Responses兼容注意事项”.
反观CPA的/v1/chat/completions对toolcalls支持很成熟,改完之后我没再出过问题。

用5.2codex

不确定sub2api到底怎么处理的,我用的ggboom也是基于sub2api的,用gpt5.2正常调工具,换成5.3codex就只说不做。

佬有办法解决这个问题吗?我现在的中转站就是sub2api的

怪不得,我弄了很久很久还没解决..