mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-10 20:50:52 +08:00
Steer WhatsApp ops short intents and clarify busy/CLI failures.
Inject English recipe hints for fiber/offline/excel/continue, ack the first queued follow-up, localize gate copy, and classify execManagedNe errors so agents stop blind retries. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
47fd83597e
commit
f1d025ed60
8 changed files with 323 additions and 11 deletions
|
|
@ -139,14 +139,9 @@ class _McpBoundTool:
|
|||
"instead of listing again."
|
||||
)
|
||||
if tool_name == "execManagedNe" and res.get("ok") is False:
|
||||
err = str(res.get("error") or res.get("error_code") or "")
|
||||
low = err.lower()
|
||||
if "timeout" in low or res.get("error_code") == "tool_timeout_or_failed":
|
||||
res = dict(res)
|
||||
res["hint"] = (
|
||||
"CLI timed out. Raise read_timeout_sec (60–120), reduce commands, "
|
||||
"or reuse prior listCliTargets ids — do not blind-retry identical calls."
|
||||
)
|
||||
from runtime.tools.tool_error_hints import enrich_exec_managed_ne_error
|
||||
|
||||
res = enrich_exec_managed_ne_error(res)
|
||||
return res
|
||||
|
||||
return ToolSpec(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue