MaxClaw 原来的 ask_user_question 让回合挂在工具调用里等人回答,为此要处理重启、插话、停止、崩溃、超时转交等一长串情形。这次改动把提问卡做成 assistant 消息上的交互组件:定义就是工具调用参数,状态存在 message_components 并镜像到 tool 行,人的回答作为他的一条新消息回来,回合照常结束。
提问是一条消息,不是一次等待:把 ask-wait 从 agent 回合里拆出去


MaxClaw 原来的 ask_user_question 让回合挂在工具调用里等人回答,为此要处理重启、插话、停止、崩溃、超时转交等一长串情形。这次改动把提问卡做成 assistant 消息上的交互组件:定义就是工具调用参数,状态存在 message_components 并镜像到 tool 行,人的回答作为他的一条新消息回来,回合照常结束。