mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-10 17:23:25 +08:00
fix(ops): English replies from English prompts and ROLE_SYSTEM.en
Detect language from user message before UI hint, load ops ROLE_SYSTEM.en.md when en, and wire user_text through WS/HTTP/worker paths. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
f1626195f7
commit
0de5f7bc98
9 changed files with 151 additions and 19 deletions
|
|
@ -188,9 +188,15 @@ def _worker_loop(*, store: Any, worker_id: str, poll_interval_s: float) -> None:
|
|||
pass
|
||||
|
||||
try:
|
||||
lang = str(payload.get("lang") or "zh")
|
||||
session_id = str(payload.get("session_id") or task.session_id or "")
|
||||
user_text = str(payload.get("text") or "")
|
||||
from runtime.lang import resolve_runtime_lang
|
||||
|
||||
lang = resolve_runtime_lang(
|
||||
store=store,
|
||||
hint=str(payload.get("lang") or ""),
|
||||
user_text=user_text,
|
||||
)
|
||||
attachments = payload.get("attachments") or []
|
||||
metadata = payload.get("metadata") if isinstance(payload.get("metadata"), dict) else {}
|
||||
relay_share_envelope = payload.get("relay_share_envelope") if isinstance(payload.get("relay_share_envelope"), dict) else {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue