机器人显示名与站点标题可配;多段联运列表投影;协同群监听对账;工单附件落存;模板与工单后台补强

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
linmianxun
2026-10-19 09:41:59 +08:00
co-authored by Cursor
parent 277cdc1c28
commit 2b528758b4
119 changed files with 6760 additions and 3516 deletions
@@ -97,6 +97,10 @@ _TYPE_ALIASES = (
("国内拼车", "国内运输拼车"),
("国内整车", "国内运输整车"),
("跨境集拼", "跨境集拼"),
# 口语「中越整车」等:先于短词「跨境整车」,避免漏收成国内拼车。
("中越整车", "跨境整车"),
("中缅整车", "跨境整车"),
("中老整车", "跨境整车"),
("跨境整车", "跨境整车"),
)
@@ -108,6 +112,10 @@ _ROUTE_ALIASES = (
("国内长途/零担", "国内长途/零担"),
("国内长途", "国内长途/零担"),
("国内零担", "国内长途/零担"),
# 中越/中缅/中老线路口语 → 东南亚(越南谅山等)。
("中越", "东南亚"),
("中缅", "东南亚"),
("中老", "东南亚"),
("东南亚", "东南亚"),
)
@@ -446,11 +454,16 @@ def land_cargo_name(facts: dict[str, Any] | None) -> str:
陆运货物品名。六个运输类型都要。
示例行「(如:衣服)」原样贴回不算已填。没有则空串。
补问标题「请确认并补充以下信息」不算品名。
"""
from agent.llm.extract_text import is_clarify_ui_prompt
src = facts or {}
name = str(src.get("品名") or src.get("货物品名") or "").strip()
if not name or _CARGO_PLACEHOLDER.match(name):
return ""
if is_clarify_ui_prompt(name):
return ""
return name