# 文字加价功能 ## 功能说明 当识别到图片含有很多文字时,AI 客服系统会自动提高报价,不能低价。 **核心原则**:有文字跟没文字是两个价格! --- ## 价格规则 ### 含文字很多时 | 原复杂度 | 原价区间 | 加价后 | 加价后区间 | |---------|---------|--------|----------| | simple | 10-15 元 | → normal | 15-20 元 | | normal | 15-20 元 | → complex | 20-25 元 | | complex | 20-25 元 | 保持不变 | 20-25 元 | | hard | 25-30 元 | 保持不变 | 25-30 元 | ### 判断标准 **含文字很多**(需要加价): - ✅ 图片里有大量小字 - ✅ 需要精细保留文字清晰度 - ✅ 文字需要清晰化处理 **不含文字或文字很少**(不加价): - ❌ 图片干净,没文字 - ❌ 只有零星几个大字 --- ## 代码修改 ### 1. image_analyzer.py 文件:`/root/ai_customer_service/ai_cs/image/image_analyzer.py` **修改位置**:第 528-542 行 ```python # 【重要】含文字很多时,不能低价,必须 complex 起步(20 元以上) # 有文字跟没文字是两个价格 if has_text == "yes": if complexity == "simple": # 简单但含文字 → 提升到 normal 价格 price_min, price_max = self.PRICE_MAP["normal"] reason = "含文字,需精细处理" elif complexity == "normal": # normal 含文字 → 提升到 complex 价格 price_min, price_max = self.PRICE_MAP["complex"] reason = "含文字,需精细处理" # complex/hard 保持原价,已经够高 ``` ### 2. pydantic_ai_agent.py 文件:`/root/ai_customer_service/ai_cs/core/pydantic_ai_agent.py` **修改位置**:第 863-869 行 ```python 【文字加价规则】⚠️ 重要 - 含文字很多时不能低价,有文字跟没文字是两个价格 - 含文字的图必须 complex 起步(20 元以上) - 客户嫌贵时明确告知:「有文字跟没文字是两个价格」 - 简单图但含文字 → normal 价格(15-20 元) - normal 图含文字 → complex 价格(20-25 元) ``` ### 3. customer-skill.md 文件:`/root/ai_customer_service/ai_cs/skills/customer-service/customer-skill.md` **新增章节**:⑫ 文字加价规则 --- ## 对话示例 ### 示例 1:简单图但含文字 ``` 客户:[发送一张含文字的图片] AI: 图里有不少字,要精细处理,20 元 客户:这么贵 AI: 有文字的图跟没文字的价格不一样,已经是最低价了 ``` ### 示例 2:normal 图含文字 ``` 客户:这个多少钱? AI: 25 元 客户:太贵了 AI: 含文字的图要精细处理,成本更高,跟没文字的价格不一样 ``` ### 示例 3:客户问为什么贵 ``` 客户:这个为什么比那个贵? AI: 这个图含文字,需要精细处理,有文字跟没文字是两个价格 ``` --- ## 话术要点 ### 必须包含的信息 1. ✅ 明确告知「有文字跟没文字是两个价格」 2. ✅ 说明「文字需要精细处理」 3. ✅ 强调「已经是最低价」 ### 常用话术 - 「有文字跟没文字是两个价格」 - 「文字处理要精细,成本高」 - 「含文字的图都这个价」 - 「文字越多越贵」 - 「已经是最低价了,含文字的都这样」 --- ## 测试方法 ### 测试步骤 1. **准备测试图片** - 一张含有很多小字的图片 - 一张干净的图片(对比) 2. **发送给 AI 客服** ```bash systemctl start ai-cs journalctl -u ai-cs -f ``` 3. **验证报价** - 含文字图片:应该报价 20 元以上 - 干净图片:正常报价 10-15 元 ### 预期结果 - ✅ 含文字图片自动加价 - ✅ 客户嫌贵时明确告知「有文字跟没文字是两个价格」 - ✅ 价格必须为 5 的整数倍 --- ## 注意事项 1. **只针对小字**:大字不加价 2. **价格必须为 5 的倍数**:15/20/25/30 3. **明确告知客户**:不要偷偷加价 4. **坚持原则**:客户嫌贵也要说明原因