聊天命令、中止任务和停止运行
聊天命令、中止任务和“它停不下来”¶
如何阻止内部系统消息在聊天中显示?
大多数内部/工具消息仅在该会话启用 verbose、trace 或 reasoning 时才会显示。
在出现该问题的聊天中执行:
仍然很吵:请在 Control UI 中检查会话设置,并将 verbose 设置为 inherit;确认你没有使用配置中带有 verboseDefault: "on" 的机器人配置。
文档:思考与 verbose,安全。
如何停止/取消正在运行的任务?
将以下任意一条作为独立消息(不带斜杠)发送以触发中止:stop、stop action、stop current action、stop run、stop current run、stop agent、stop the agent、stop openclaw、openclaw stop、stop don't do anything、stop do not do anything、stop doing anything、do not do that、please stop、stop please、abort、esc、exit、interrupt、halt。常见的非英语触发词(法语、德语、西班牙语、中文、日语、印地语、阿拉伯语、俄语)也可用。
对于由 exec 工具启动的后台进程,请让代理运行:
大多数斜杠命令必须作为以 / 开头的独立消息发送,但少数快捷方式(如 /status)对于允许列表中的发送者也可以内联使用。参见斜杠命令。
如何从 Telegram 发送 Discord 消息?(“Cross-context messaging denied”)
OpenClaw 默认允许跨提供商消息。当目标已配置,且其工具和渠道策略允许时,Telegram 或 WebChat 中的代理可以向 Discord 发送消息。
如果你看到“Cross-context messaging denied”,请检查全局或代理配置中是否存在 tools.message.crossContext.allowAcrossProviders: false。移除该限制或显式允许跨提供商消息;此更改无需重启 Gateway 即可生效:
{
tools: {
message: {
crossContext: {
allowAcrossProviders: true,
marker: { enabled: true, prefix: "[from {channel}] " },
},
},
},
}
若要阻止跨提供商消息,请设置 allowAcrossProviders: false。agents.entries.<id>.tools.message.crossContext 下的每个代理值会覆盖全局设置。升级后,省略此设置的配置将使用新默认值;现有显式值仍然有效。无需迁移配置。
当当前对话目标不可用时,显式限制仍然适用,包括在重启恢复或子代理继续之后。源提供商足以执行该限制。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw