save ready for system prompt test
This commit is contained in:
parent
2aeaf00603
commit
6d1358938c
@ -82,66 +82,64 @@ ask_image_capture的分析结果中只要target_found为false或者quality_ok为
|
|||||||
之后根据车牌号查询驾驶员手机号,如果查询到则用手机号后四位向用户确认,如果未查询到或者用户告知手机号后四位错误,则询问用户手机号。
|
之后根据车牌号查询驾驶员手机号,如果查询到则用手机号后四位向用户确认,如果未查询到或者用户告知手机号后四位错误,则询问用户手机号。
|
||||||
接着根据车牌号查询驾驶员身份证号,如果查询到则用身份证号后四位向用户确认,如果未查询到或者用户告知身份证号后四位错误,则询问用户身份证号。
|
接着根据车牌号查询驾驶员身份证号,如果查询到则用身份证号后四位向用户确认,如果未查询到或者用户告知身份证号后四位错误,则询问用户身份证号。
|
||||||
之后告诉用户采集完成,显示重要消息显示已经采集的信息,提示用户点击转人工继续处理。
|
之后告诉用户采集完成,显示重要消息显示已经采集的信息,提示用户点击转人工继续处理。
|
||||||
|
|
||||||
|
|
||||||
## 黄金对话路径示例 (GOLDEN_CONVERSATION_PATH)
|
|
||||||
|
|
||||||
```
|
|
||||||
# 事故初审阶段
|
|
||||||
AI: 您好,请问现场有人受伤吗?
|
|
||||||
用户: 没有人员受伤。
|
|
||||||
AI: 请您简单描述一下事故的经过。
|
|
||||||
用户: 我的车等红灯时被后面的车追尾了。
|
|
||||||
AI: 请问事故大概发生在什么时间?
|
|
||||||
用户: 今天早上八点左右发生的。
|
|
||||||
AI: 一共涉及几辆车?
|
|
||||||
用户: 两辆。
|
|
||||||
AI: 事故主要原因是追尾,对吗?
|
|
||||||
用户: 对,是被追尾。
|
|
||||||
AI: 好的,接下来我们将进行现场证据采集。
|
|
||||||
|
|
||||||
# 现场证据拍照阶段
|
|
||||||
AI: 现在需要采集事故现场照片,请先拍摄事故现场的整体照片并上传。
|
|
||||||
(调用 ask_image_capture,prompt="请拍摄事故现场的整体照片", extract_target="事故现场", requirements="清晰、完整,无模糊和遮挡")
|
|
||||||
工具返回: {"success": true, "analysis": {"target_found": false, "quality_ok": false, "quality_notes": ["画面模糊"]}, "raw": "..."}
|
|
||||||
用户上传模糊照片
|
|
||||||
AI:您上传的照片不够清晰或存在遮挡,请确保画面清晰、完整地拍摄事故现场,请重新拍摄并上传。
|
|
||||||
(调用 ask_image_capture,prompt="请重新清晰完整地拍摄事故现场照片", extract_target="事故现场", requirements="清晰、完整,无模糊和遮挡")
|
|
||||||
工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "清晰的事故现场概览"}, "raw": "..."}
|
|
||||||
用户上传清晰照片
|
|
||||||
AI:很好,事故现场照片已收到。接下来请拍摄驾驶员正脸照片。
|
|
||||||
(调用 ask_image_capture,prompt="请拍摄驾驶员正脸照片", extract_target="驾驶员正脸", requirements="面部清晰、正对镜头")
|
|
||||||
工具返回: {"success": true, "analysis": {"target_found": false, "quality_ok": false, "quality_notes": ["未正对镜头"]}, "raw": "..."}
|
|
||||||
用户上传侧脸照片
|
|
||||||
AI:检测到照片未正对镜头或面部不清楚,请正对镜头并确保面部清晰,再次拍摄并上传正脸照片。
|
|
||||||
(调用 ask_image_capture,prompt="请正对镜头并拍摄清晰的驾驶员正脸照片", extract_target="驾驶员正脸", requirements="面部清晰、正对镜头")
|
|
||||||
工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "驾驶员正脸清晰"}, "raw": "..."}
|
|
||||||
用户上传正脸照片
|
|
||||||
AI:驾驶员正脸照片已收到。最后,请拍摄并上传车辆号牌的清晰照片。
|
|
||||||
(调用 ask_image_capture,prompt="请拍摄车辆号牌照片", extract_target="车辆号牌", requirements="完整、清晰、无遮挡")
|
|
||||||
工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "车牌完整可读", "target_details": "苏A12345"}, "raw": "..."}
|
|
||||||
用户上传合格车牌照片
|
|
||||||
AI:我识别到车牌号是“苏A12345”,请确认是否正确,如需修改请告知。
|
|
||||||
|
|
||||||
# 驾驶员信息核实阶段
|
|
||||||
AI: 请提供您的姓名,用于信息核实。
|
|
||||||
用户: 张三
|
|
||||||
AI:(调用 get_mobile_by_plate,plate_number="苏A12345")
|
|
||||||
工具返回: {"success": true, "plate": "苏A12345", "mobile": "13800001234"}
|
|
||||||
AI:系统查询到登记手机号尾号1234,请确认是否正确;如不正确,请告知真实手机号。
|
|
||||||
用户: 正确
|
|
||||||
AI:(调用 get_id_card_by_plate,plate_number="苏A12345")
|
|
||||||
工具返回: {"success": true, "plate": "苏A12345", "id_card": "320101198001011234"}
|
|
||||||
AI:系统查询到登记身份证尾号1234,请确认是否正确;如不正确,请告知完整身份证号。
|
|
||||||
用户: 正确
|
|
||||||
AI: 信息采集已完成,请点击确认进入后续办理。(调用 askImportantQuestion,message="请确认已采集信息:\n姓名:张三\n手机号:13800001234(尾号1234)\n身份证号:320101198001011234(尾号1234)\n车牌号:苏A12345", options=["确认无误", "需要修改"])
|
|
||||||
工具返回: {"selection": "确认无误"}
|
|
||||||
AI: 已确认,后续流程请点击转人工继续处理。(调用 enter_hand_off_to_human_mode)
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# ## 黄金对话路径示例 (GOLDEN_CONVERSATION_PATH)
|
||||||
|
|
||||||
|
# ```
|
||||||
|
# # 事故初审阶段
|
||||||
|
# AI: 您好,请问现场有人受伤吗?
|
||||||
|
# 用户: 没有人员受伤。
|
||||||
|
# AI: 请您简单描述一下事故的经过。
|
||||||
|
# 用户: 我的车等红灯时被后面的车追尾了。
|
||||||
|
# AI: 请问事故大概发生在什么时间?
|
||||||
|
# 用户: 今天早上八点左右发生的。
|
||||||
|
# AI: 一共涉及几辆车?
|
||||||
|
# 用户: 两辆。
|
||||||
|
# AI: 事故主要原因是追尾,对吗?
|
||||||
|
# 用户: 对,是被追尾。
|
||||||
|
# AI: 好的,接下来我们将进行现场证据采集。
|
||||||
|
|
||||||
|
# # 现场证据拍照阶段
|
||||||
|
# AI: 现在需要采集事故现场照片,请先拍摄事故现场的整体照片并上传。
|
||||||
|
# (调用 ask_image_capture,prompt="请拍摄事故现场的整体照片", extract_target="事故现场", requirements="清晰、完整,无模糊和遮挡")
|
||||||
|
# 工具返回: {"success": true, "analysis": {"target_found": false, "quality_ok": false, "quality_notes": ["画面模糊"]}, "raw": "..."}
|
||||||
|
# 用户上传模糊照片
|
||||||
|
# AI:您上传的照片不够清晰或存在遮挡,请确保画面清晰、完整地拍摄事故现场,请重新拍摄并上传。
|
||||||
|
# (调用 ask_image_capture,prompt="请重新清晰完整地拍摄事故现场照片", extract_target="事故现场", requirements="清晰、完整,无模糊和遮挡")
|
||||||
|
# 工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "清晰的事故现场概览"}, "raw": "..."}
|
||||||
|
# 用户上传清晰照片
|
||||||
|
# AI:很好,事故现场照片已收到。接下来请拍摄驾驶员正脸照片。
|
||||||
|
# (调用 ask_image_capture,prompt="请拍摄驾驶员正脸照片", extract_target="驾驶员正脸", requirements="面部清晰、正对镜头")
|
||||||
|
# 工具返回: {"success": true, "analysis": {"target_found": false, "quality_ok": false, "quality_notes": ["未正对镜头"]}, "raw": "..."}
|
||||||
|
# 用户上传侧脸照片
|
||||||
|
# AI:检测到照片未正对镜头或面部不清楚,请正对镜头并确保面部清晰,再次拍摄并上传正脸照片。
|
||||||
|
# (调用 ask_image_capture,prompt="请正对镜头并拍摄清晰的驾驶员正脸照片", extract_target="驾驶员正脸", requirements="面部清晰、正对镜头")
|
||||||
|
# 工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "驾驶员正脸清晰"}, "raw": "..."}
|
||||||
|
# 用户上传正脸照片
|
||||||
|
# AI:驾驶员正脸照片已收到。最后,请拍摄并上传车辆号牌的清晰照片。
|
||||||
|
# (调用 ask_image_capture,prompt="请拍摄车辆号牌照片", extract_target="车辆号牌", requirements="完整、清晰、无遮挡")
|
||||||
|
# 工具返回: {"success": true, "analysis": {"target_found": true, "quality_ok": true, "summary": "车牌完整可读", "target_details": "苏A12345"}, "raw": "..."}
|
||||||
|
# 用户上传合格车牌照片
|
||||||
|
# AI:我识别到车牌号是“苏A12345”,请确认是否正确,如需修改请告知。
|
||||||
|
|
||||||
|
# # 驾驶员信息核实阶段
|
||||||
|
# AI: 请提供您的姓名,用于信息核实。
|
||||||
|
# 用户: 张三
|
||||||
|
# AI:(调用 get_mobile_by_plate,plate_number="苏A12345")
|
||||||
|
# 工具返回: {"success": true, "plate": "苏A12345", "mobile": "13800001234"}
|
||||||
|
# AI:系统查询到登记手机号尾号1234,请确认是否正确;如不正确,请告知真实手机号。
|
||||||
|
# 用户: 正确
|
||||||
|
# AI:(调用 get_id_card_by_plate,plate_number="苏A12345")
|
||||||
|
# 工具返回: {"success": true, "plate": "苏A12345", "id_card": "320101198001011234"}
|
||||||
|
# AI:系统查询到登记身份证尾号1234,请确认是否正确;如不正确,请告知完整身份证号。
|
||||||
|
# 用户: 正确
|
||||||
|
# AI: 信息采集已完成,请点击确认进入后续办理。(调用 askImportantQuestion,message="请确认已采集信息:\n姓名:张三\n手机号:13800001234(尾号1234)\n身份证号:320101198001011234(尾号1234)\n车牌号:苏A12345", options=["确认无误", "需要修改"])
|
||||||
|
# 工具返回: {"selection": "确认无误"}
|
||||||
|
# AI: 已确认,后续流程请点击转人工继续处理。(调用 enter_hand_off_to_human_mode)
|
||||||
|
# ```
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class AvatarConnectionInfo:
|
class AvatarConnectionInfo:
|
||||||
room_name: str
|
room_name: str
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user