增加获取销售行动计划细节功能

This commit is contained in:
Tiger Ren 2024-11-18 21:25:00 +08:00
parent 2f268f73e1
commit 996de663ae
3 changed files with 119 additions and 5 deletions

View File

@ -281,7 +281,7 @@ def analysis_stream():
chunk_out = format_chunk(chunk, None, None) chunk_out = format_chunk(chunk, None, None)
yield json.dumps(chunk_out) + '\n' yield json.dumps(chunk_out) + '\n'
followup_info = get_analysis_followup_info(message,knowledge_id) followup_info = get_analysis_followup_info(message,"1843318172036575232")
followup_info += "如有新的销售进展,请补充相关信息,我会为您做进一步分析" followup_info += "如有新的销售进展,请补充相关信息,我会为您做进一步分析"
yield json.dumps(format_chunk("", followup_info, "")) + '\n' yield json.dumps(format_chunk("", followup_info, "")) + '\n'
logger.info(f'accumulated_result: {accumulated_result}') logger.info(f'accumulated_result: {accumulated_result}')
@ -294,9 +294,12 @@ def get_analysis_followup_info(message, knowledge_id):
followup_info = "" followup_info = ""
# 1. Get business contact info # 1. Get business contact info
if '汇理' in message: if '汇理' in message:
followup_info += "### 联系人信息\n" # followup_info += "### 联系人信息\n"
followup_info += "- **陈明宇** (技术总监)\n - 📱 186-2155-7823\n" # followup_info += "- **陈明宇** (技术总监)\n - 📱 186-2155-7823\n"
followup_info += "- **王雪梅** (项目经理)\n - 📱 135-8867-4932\n" # followup_info += "- **王雪梅** (项目经理)\n - 📱 135-8867-4932\n"
next_action_items = get_detailed_action_items(message, knowledge_id)
followup_info = get_detailed_action_guide(next_action_items, knowledge_id)
elif '芝麻地网科' in message: elif '芝麻地网科' in message:
followup_info += "### 联系人信息\n" followup_info += "### 联系人信息\n"
followup_info += "- **刘建华** (产品总监)\n - 📱 138-9876-5432\n" followup_info += "- **刘建华** (产品总监)\n - 📱 138-9876-5432\n"
@ -327,3 +330,23 @@ def get_analysis_followup_info(message, knowledge_id):
followup_info += "\n\n" followup_info += "\n\n"
return followup_info return followup_info
def get_detailed_action_items(message, knowledge_id):
prompt_detailed_action_items = f"""
以下是销售行动建议及分析报告
{message}
请提取出其中的下一步行动建议并返回给用户
"""
detailed_action_items = openai_service.generate_response(prompt_detailed_action_items)
logger.info(f'detailed_action_items: {detailed_action_items}')
return detailed_action_items
def get_detailed_action_guide(message, knowledge_id):
prompt_detailed_action_guide = f"""
以下是销售行动建议及分析报告
{message}
请根据上文中所提到的行动建议查询知识库给出对应行动建议所对应的详细的行动指南尽可能保持知识库中问答对中的格式
"""
detailed_action_guide = zhipu_kb_service.retrive(prompt_detailed_action_guide, knowledge_id, None)
logger.info(f'detailed_action_guide: {detailed_action_guide}')
return detailed_action_guide

View File

@ -63,11 +63,16 @@ class PromptRepository:
""" """
DEFAULT_DETAILED_ACTION_GUIDE = """
请根据实际需求定义详细行动指南内容
"""
PROMPTS = { PROMPTS = {
"default_retrieval": DEFAULT_RETRIEVAL_PROMPT, "default_retrieval": DEFAULT_RETRIEVAL_PROMPT,
"sales_analysis": DEFAUT_SALES_ANALYSIS_PROMPT, "sales_analysis": DEFAUT_SALES_ANALYSIS_PROMPT,
"report_template": DEFAULT_REPORT_TEMPLATE, "report_template": DEFAULT_REPORT_TEMPLATE,
# Add more prompts here as needed "detailed_action_guide": DEFAULT_DETAILED_ACTION_GUIDE,
# Add more prompts here as needed
} }
@classmethod @classmethod

View File

@ -0,0 +1,86 @@
问题:如何整理并确认客户需求文档
相似问:如何整理并确认已经收集的客户需求文档,以便在后续的技术交流中使用,提升沟通效率
答案:
为了避免收集客户需求时有遗漏,请参考下表需求调研表中的已知信息和未知信息,请及时收集并补充未知信息
客户需求调研表:
| 客户名称 | 应用场景描述 | 核心系统 | 现有数据库痛点 | 未来预期目标(期望) | 预估数据量 | 客户目标/KPI | 预估整体项目节点数或vCPU数 | 预计项目落地时间 | 是否需要POC |
|---------|------------|----------|--------------|-----------------|-----------|------------|----------------------|----------------|------------|
| 广汽汇理汽车金融有限公司 | 金融租赁服务 | | | | | | 200 | 2024年10月31日 | |
问题:如何识别项目的关键人,以便在后续的沟通中能够得到更多信息
答案:
- 建议与项目有关的部门都做沟通,涉及部门:信息技术部,业务部,风险合规部及管理层。
现在已知联系人
信息技术部:卢**,职位:(空) 电话1891121****
业务部:王* 职位:(空) 电话1391345****
风险合规部:(空)
有些部门和高层还需要进一步建立联系,识别关键人。
问题:如何根据客户的初步反馈,准备相应的产品演示材料,展示公司解决方案的价值,增加客户的信任度。
答案:
- 因为客户属于互金行业,产品解决方案建议参考:
附件《02-金融领域场景分析》《01-行业理解及竞争策略》《多业务融合方案-完整篇》
- 客户可能已经和其他竞争对手沟通过,建议详细学习我司产品和竞品的分析材料
附件《XX与常见的几个过程数据库比较分析_v1.docx》以便回答客户问题。
- 互金行业中易宝支付已与我司达成合作,可以参考以下案例:
附件:《易宝支付分布式系统采购案例说明》
建议和客户涉及部门:信息技术部,业务部,风险合规部分别做产品、技术及解决方案的价值沟通
问题:如何着手准备业务场景测试方案,确保方案能够充分体现产品优势。
答案:
- 项目负责人:
信息技术部:卢**,职位:(空) 电话1891121****
- 客户所属金融行业,可以参考《金融行业测试方案》,可以协同内部售前@曹亚文和PTS@唐超共同完成方案的产出
附件:《金融行业测试方案》
- 根据之前沟通的信息和客户需求客户在产品性能稳定性和迁移周期方面比较关注请与售前和PTS同学沟通清楚在测试方案中突出展示产品在这两方面的优势。
- 为确保测试方案的顺利实施,请注意与客户内部的产品、实施等部门充分沟通,充分了解需求,协调测试具体的时间。
问题如何明确客户内部决策链和决策人并在CRM系统中更新组织架构信息。
答案:
- 系统检测到该客户项目联系人, 卢*,信息不全,请更新如下信息:
| 姓名 | 部门 | 职位 | 电话 | 邮箱 | 项目角色 | 决策影响力 | 个人偏好 |
|------|------|------|------|------|----------|------------|----------|
| 卢 | 信息技术部 | IT经理 | 1891121 | | 项目经理 | | |
问题如何整理POC结果准备正式的测试报告并与客户进行确认。
相似问如何整理POC结果
相似问:如何准备正式的测试报告
答案:
- 根据客户测试结果辅助PTS完成客户测试报告模板的填写内部对齐测试效果进行阶段复盘
附件:客户测试报告模板
- 通过邮件的方式与客户确认测试结果的内容,根据客户信息中的关键人信息,发邮件给信息技术部,卢**,是否还需补充其他人。
- 确认邮件内容:根据测试效果报告中的信息,编辑邮件如下,请确认内容:
主题:关于《广汽汇理汽车金融有限公司测试结果报告》确认
尊敬的卢总,
您好!
首先,感谢您对我们产品的关注与支持。我们已经完成了测试工作,并根据测试结果编制了一份详细的测试报告。以下是本次测试的主要发现和结论:
测试概要:
测试周期2023年11月1日至2023年11月30日
测试范围:涵盖了系统的主要功能模块,包括车辆监控、数据分析、报表生成等
测试环境:模拟了贵公司的实际工作环境,确保测试结果的适用性
主要测试结果:
功能测试:所有功能点均按预期工作,系统稳定性良好
性能测试:系统响应时间满足预设标准,处理效率达到预期要求
兼容性测试:系统在各主流浏览器和操作系统上均表现良好,无兼容性问题
用户体验测试:用户界面友好,操作流程简便,得到了测试用户的好评
问题与建议:
在测试过程中我们发现了3个轻微问题主要集中在报表生成模块的个性化设置上已详细记录在报告中并提出了相应的优化建议。
我们非常重视贵公司的反馈为确保报告的准确性和完整性请您在3个工作日内审阅附件中的测试报告并给予确认。如有任何疑问或需要进一步讨论的问题请随时通过以下联系方式与我联系。
附件:《广汽汇理汽车金融有限公司测试结果报告》.pdf
感谢您的配合与支持,期待您的回复。
祝好,
徐春锋 平凯星辰客户经理 联系电话138-xxxx-xxxx 电子邮箱xushunfeng@xxtech.com
问题如果客户对POC结果满意如何进一步了解客户内部的项目立项情况确认客户的项目预算和预期采购数量。
相似问如果客户对POC结果满意如何进行下一步
答案:
- 根据立项要求,系统中商机已知信息和未知信息如下表,请检查是否需要更新,并完善缺失项:
| 是否是独立预算 | 预算是否完成审批 | 是否立项 | 立项时间 | 立项贡献(立项报告的内容) | 采购方式 | 数据量 | 整体项目节点数或vCPU数 | 金额 |
|------------|--------------|---------|----------|----------------------|----------|--------|-------------------|------|
| 是 | 是 | | | | | 230 | | |