机器人显示名与站点标题可配;多段联运列表投影;协同群监听对账;工单附件落存;模板与工单后台补强
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -138,39 +138,6 @@ class LandTextInquiryFlow(SeaTextInquiryFlow):
|
||||
sess.work_order_no or "-",
|
||||
)
|
||||
sess = None
|
||||
# #region agent log
|
||||
try:
|
||||
import json as _json
|
||||
import time as _time
|
||||
from pathlib import Path as _Path
|
||||
|
||||
with _Path(r"d:\own\友通达询价智能体(新)\debug-d331ea.log").open("a", encoding="utf-8") as _dbg:
|
||||
_dbg.write(
|
||||
_json.dumps(
|
||||
{
|
||||
"sessionId": "d331ea",
|
||||
"runId": "post-fix",
|
||||
"hypothesisId": "D",
|
||||
"location": "land_text_flow.py:on_text:sess_keep",
|
||||
"message": "land sess keep-or-clear",
|
||||
"data": {
|
||||
"phase_in": phase,
|
||||
"kept_sess": sess is not None,
|
||||
"in_front": phase in _LAND_FRONT,
|
||||
"sensitive_hold": (
|
||||
str(getattr(sess, "sensitive_hold", "") or "")[:120] if sess else ""
|
||||
),
|
||||
"text": (text or "")[:120],
|
||||
},
|
||||
"timestamp": int(_time.time() * 1000),
|
||||
},
|
||||
ensure_ascii=False,
|
||||
)
|
||||
+ "\n"
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
# #endregion
|
||||
|
||||
snap = extract_inquiry_snapshot(
|
||||
text,
|
||||
@@ -206,6 +173,14 @@ class LandTextInquiryFlow(SeaTextInquiryFlow):
|
||||
# 还在问运输方式时,重量体积和陆运选项要对照前面几句,不只看「1」。
|
||||
source = waiting_mode_source(sess, text)
|
||||
facts = harvest_oral_measures(source, merged)
|
||||
# 陆运:箱型误入要改写;口语 45HQ/厢车/米车补进车型/数量。
|
||||
from agent.schema.field_validate import (
|
||||
harvest_oral_land_vehicle,
|
||||
promote_land_vehicle_from_container,
|
||||
)
|
||||
|
||||
facts = promote_land_vehicle_from_container(facts)
|
||||
facts = harvest_oral_land_vehicle(source, facts)
|
||||
# 选项只从原话+能对上枚举的模型值收;禁止模型「陆运」盖掉已选的国内运输拼车。
|
||||
facts = harvest_land_options(source, facts)
|
||||
b_opt = " ".join(
|
||||
|
||||
Reference in New Issue
Block a user