| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- """Public stage descriptions; never forward graph task inputs or model reasoning."""
- STAGES = {
- 'session': ('会话准备', '正在接续您的咨询,请稍等……'),
- 'prepare': ('问题准备', '正在仔细看您提出的问题……'),
- 'analyze': ('需求识别', '正在了解您想解决的事情……'),
- 'direct': ('生成答复', '正在为您准备回复……'),
- 'clarify': ('信息补充', '正在看看还需要向您了解哪些情况……'),
- 'search': ('公司查找', '正在根据您提供的线索查找企业资料……'),
- 'confirm': ('公司确认', '正在整理企业信息,方便您确认是哪一家……'),
- 'basic': ('工商信息查询', '正在查阅您已确认企业的工商资料……'),
- 'honors': ('资质信息查询', '正在查阅企业的荣誉和资质资料……'),
- 'handoff': ('需求整理', '正在结合您提供的情况,梳理需要关注的事项……'),
- 'plan': ('检索规划', '正在梳理与您咨询事项有关的资料方向……'),
- 'retrieve': ('知识库检索', '正在查阅与您咨询事项有关的政策和办事资料……'),
- 'recommend': ('原文分析与回答', '正在对照资料原文,把与您问题有关的重点说明白……'),
- }
- COMPLETED = {
- 'session': '可以继续了解您的问题了。',
- 'prepare': '已读完您的问题,接下来了解具体需求。',
- 'analyze': '已结束需求梳理,接下来按您的咨询内容继续。',
- 'direct': '这次回复已准备好。',
- 'clarify': '需要向您了解的问题已整理好。',
- 'search': '企业资料查找已结束,接下来整理查找结果。',
- 'confirm': '企业信息确认这一步已结束。',
- 'basic': '已结束本次工商资料查阅。',
- 'honors': '已结束本次荣誉和资质资料查阅。',
- 'handoff': '已有情况已整理,接下来查阅相关资料。',
- 'plan': '资料查阅方向已整理好。',
- 'retrieve': '资料查阅已结束,接下来对照原文整理答复。',
- 'recommend': '这次资料答复已整理好,请查看具体内容。',
- }
- def progress(stage, status='running'):
- title, running = STAGES[stage]
- message = {'running': running, 'completed': COMPLETED[stage],
- 'waiting_input': '还需要您补充或确认一点情况,才能继续帮您查找。',
- 'failed': f'抱歉,这次{title}没能完成,请查看具体提示。'}[status]
- return {'stage': stage, 'status': status, 'message': message}
|