目的地只留地名,货物数量不再用箱型,未成交原因去掉艾特。

口语里逗号后面的品名和包装不再粘在目的地上;件数被抽成箱型时改用件数;群里艾特机器人不记进未成交原因。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-24 16:17:23 +08:00
co-authored by Cursor
parent 4dfd756bcf
commit 37278aa0db
7 changed files with 119 additions and 9 deletions
@@ -143,6 +143,23 @@ class SeaTextInquiryTests(unittest.TestCase):
self.assertEqual(check["facts"]["货量"], "15件")
self.assertNotIn("货量", check["missing"])
def test_container_shaped_cargo_qty_uses_pieces(self) -> None:
"""货量被抽成箱型时,改用件数。20件、15件同一条规则。"""
facts = {
"起运港": "广州港",
"目的港": "巴生港",
"品名": "机器设备",
"货量": "40HQ*1",
"件数": "20件",
"整柜或拼柜": "整柜",
"箱型箱量": "40HQ*1",
"贸易条款": "DOOR-DOOR",
"运输分类": "Port to Port",
}
check = validate_required_fields(facts=facts, business_line="SEA")
self.assertEqual(check["facts"]["货量"], "20件")
self.assertEqual(check["facts"]["箱型箱量"], "40HQ*1")
def test_sea_missing_container_only_asks_container(self) -> None:
facts = {
"起运港": "上海",