增加文档链接fix功能
This commit is contained in:
parent
7a076b595c
commit
2179d4e71e
|
|
@ -9,8 +9,10 @@ from app.services.openai_service import OpenaiService
|
|||
from app.utils.prompt_repository import PromptRepository # Add this import
|
||||
from app.utils.sessions import init_session
|
||||
import os
|
||||
import re
|
||||
|
||||
CONFIG_FILE = 'llm_service_config.json'
|
||||
DOC_LINKS_FILE = 'doc_links.json'
|
||||
|
||||
def get_current_service():
|
||||
if os.path.exists(CONFIG_FILE):
|
||||
|
|
@ -24,6 +26,14 @@ def set_current_service(service):
|
|||
with open(CONFIG_FILE, 'w') as f:
|
||||
json.dump(config, f)
|
||||
|
||||
def get_doc_links():
|
||||
if os.path.exists(DOC_LINKS_FILE):
|
||||
with open(DOC_LINKS_FILE, 'r') as f:
|
||||
return json.load(f).get('documents', [])
|
||||
return []
|
||||
|
||||
|
||||
|
||||
zhipu_controller_v2 = Blueprint('zhipu_controller_v2', __name__)
|
||||
|
||||
zhipu_service = ZhipuService()
|
||||
|
|
@ -142,7 +152,7 @@ def retrive_stream():
|
|||
|
||||
prompt_date = datetime.now().strftime("%Y-%m-%d")
|
||||
prompt_report_template = PromptRepository().get_prompt("report_template")
|
||||
prompt_report_title = f"根据用户提问中\"\"\" {message} \"\"\" 中提到的项目信息 在知识库中<EFBFBD><EFBFBD>找该项目的销售日志并结合用户提供的新的日志信息 \"\"\"{message} \"\"\"生成日报。如果销售日志中缺乏模板中的要点(时间,参与人,事件,获得信息,信息来源,项目进展描述)信息,则该要点内容留空,不要填充信息 日报模板: \"\"\" {prompt_report_template} \"\"\"。输出: 日志报告"
|
||||
prompt_report_title = f"根据用户提问中\"\"\" {message} \"\"\" 中提到的项目信息 在知识库中找该项目的销售日志并结合用户提供的新的日志信息 \"\"\"{message} \"\"\"生成日报。如果销售日志中缺乏模板中的要点(时间,参与人,事件,获得信息,信息来源,项目进展描述)信息,则该要点内容留空,不要填充信息 日报模板: \"\"\" {prompt_report_template} \"\"\"。输出: 日志报告"
|
||||
generated_report = ""
|
||||
for chunk in zhipu_kb_service.retrive_sse(prompt_report_title + message, knowledge_id, None):
|
||||
if chunk:
|
||||
|
|
@ -353,8 +363,25 @@ def get_detailed_action_guide(message, knowledge_id):
|
|||
prompt_detailed_action_guide = f"""
|
||||
以下是销售行动建议及分析报告
|
||||
{message}
|
||||
请根据上文中所提到的行动建议,查询知识库,给出对应行动建议所对应的详细的行动指南,尽可能保持知识库中答案的格式,如答案中有表格,请保持表格的格式输出,如果答案中包含markdown格式及链接,请保持markdown格式及链接。请尽可能完整的输出知识库中的答案内容,不要遗漏信息。
|
||||
请根据上文中所提到的行动建议,查询知识库,给出对应行动建议所对应的详细的行动指南,尽可能保持知识库中答案的格式,如答案中有表格,请保持表格的格式输出,如果答案中包含markdown格式及链接,请保持markdown格式及链接。请完整的输出知识库中的答案内容,不要遗漏信息,不要省略信息,如有邮件模版也请完整输出邮件模版。
|
||||
"""
|
||||
detailed_action_guide = zhipu_kb_service.retrive(prompt_detailed_action_guide, knowledge_id, None)
|
||||
logger.info(f'detailed_action_guide: {detailed_action_guide}')
|
||||
|
||||
doc_links = get_doc_links()
|
||||
|
||||
detailed_action_guide = fix_doc_links(detailed_action_guide, doc_links)
|
||||
logger.info(f'detailed_action_guide fixed links: {detailed_action_guide}')
|
||||
return detailed_action_guide
|
||||
|
||||
def fix_doc_links(message, doc_links):
|
||||
for doc in doc_links:
|
||||
title = doc.get('title')
|
||||
url = doc.get('url')
|
||||
# Replace only if the title is not inside markdown link syntax
|
||||
message = re.sub(
|
||||
f'{title}(?!\]\\([^)]*\\))',
|
||||
f'[{title}]({url})',
|
||||
message
|
||||
)
|
||||
return message
|
||||
|
|
|
|||
|
|
@ -0,0 +1,156 @@
|
|||
问题:如何整理并确认客户需求文档
|
||||
相似问:如何整理并确认已经收集的客户需求文档,以便在后续的技术交流中使用,提升沟通效率
|
||||
答案:
|
||||
为了避免收集客户需求时有遗漏,请参考下表需求调研表中的已知信息和未知信息,请及时收集并补充未知信息。
|
||||
|
||||
#### 客户需求调研表
|
||||
| 客户名称 | 应用场景描述 | 核心系统 | 现有数据库痛点 | 未来预期目标(期望) | 预估数据量 | 客户目标/KPI | 预估整体项目节点数或vCPU数 | 预计项目落地时间 | 是否需要POC |
|
||||
|:---------|:------------|:----------|:--------------|:-----------------|:-----------|:------------|:----------------------|:----------------|:------------|
|
||||
| 广汽汇理汽车金融有限公司 | 金融租赁服务 | | | | | | 200 | 2024年10月31日 | |
|
||||
|
||||
|
||||
|
||||
问题:如何识别项目的关键人,以便在后续的沟通中能够得到更多信息
|
||||
答案:
|
||||
建议与项目有关的部门都做沟通,涉及部门:信息技术部,业务部,风险合规部及管理层。
|
||||
|
||||
#### 现在已知联系人
|
||||
- **信息技术部**
|
||||
- 联系人:卢先生
|
||||
- 职位:IT经理
|
||||
- 电话:18911210038
|
||||
|
||||
- **业务部**
|
||||
- 联系人:王灿
|
||||
- 职位:业务员
|
||||
- 电话:13913455783
|
||||
|
||||
- **风险合规部**
|
||||
- 待建立联系
|
||||
|
||||
> 注:有些部门和高层还需要进一步建立联系,识别关键人。
|
||||
|
||||
|
||||
问题:如何根据客户的初步反馈,准备相应的产品演示材料,展示公司解决方案的价值,增加客户的信任度。
|
||||
答案:
|
||||
#### 1. 产品解决方案参考材料
|
||||
客户属于互金行业,建议参考:
|
||||
- [《02-金融领域场景分析》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《01-行业理解及竞争策略》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《多业务融合方案-完整篇》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
|
||||
#### 2. 竞品分析材料
|
||||
客户可能已经和其他竞争对手沟通过,建议详细学习:
|
||||
- [《XX与常见的几个过程数据库比较分析_v1.docx》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
|
||||
#### 3. 成功案例参考
|
||||
互金行业中易宝支付已与我司达成合作:
|
||||
- [《易宝支付分布式系统采购案例说明》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
|
||||
#### 4. 沟通建议
|
||||
建议与以下部门分别做产品、技术及解决方案的价值沟通:
|
||||
- 信息技术部
|
||||
- 业务部
|
||||
- 风险合规部
|
||||
|
||||
|
||||
问题:如何着手准备业务场景测试方案,确保方案能够充分体现产品优势。
|
||||
答案:
|
||||
#### 1. 项目负责人信息
|
||||
- **信息技术部**
|
||||
- 联系人:卢先生
|
||||
- 职位:IT经理
|
||||
- 电话:18911210038
|
||||
|
||||
#### 2. 参考资料
|
||||
- [《金融行业测试方案》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- 协作人员:
|
||||
- 内部售前:@曹亚文
|
||||
- PTS:@唐超
|
||||
|
||||
#### 3. 重点关注事项
|
||||
客户特别关注:
|
||||
- 产品性能稳定性
|
||||
- 迁移周期
|
||||
|
||||
> 请与售前和PTS同学沟通清楚,在测试方案中突出以上两点优势。
|
||||
|
||||
#### 4. 实施建议
|
||||
为确保测试方案顺利实施,请注意:
|
||||
- 与客户内部产品部门充分沟通
|
||||
- 与实施部门充分沟通
|
||||
- 充分了解需求
|
||||
- 协调具体测试时间
|
||||
|
||||
|
||||
问题:如何明确客户内部决策链和决策人,并在CRM系统中更新组织架构信息。
|
||||
答案:
|
||||
- 系统检测到该客户项目联系人, 卢*,信息不全,请更新如下信息:
|
||||
|
||||
| 姓名 | 部门 | 职位 | 电话 | 邮箱 | 项目角色 | 决策影响力 | 个人偏好 |
|
||||
|------|------|------|------|------|----------|------------|----------|
|
||||
| 卢 | 信息技术部 | IT经理 | 1891121 | | 项目经理 | | |
|
||||
|
||||
|
||||
问题:如何整理POC结果,准备正式的测试报告,并与客户进行确认。
|
||||
相似问:如何整理POC结果
|
||||
相似问:如何准备正式的测试报告
|
||||
答案:
|
||||
#### 1. 测试报告准备
|
||||
- 协助PTS完成客户测试报告模板填写
|
||||
- 内部对齐测试效果
|
||||
- 进行阶段复盘
|
||||
|
||||
#### 2. 客户确认流程
|
||||
通过邮件方式与客户确认测试结果:
|
||||
- 主要接收人:信息技术部 卢**
|
||||
- 是否需要抄送其他人待确认
|
||||
|
||||
#### 3. 确认邮件模板
|
||||
**主题**:关于[《广汽汇理汽车金融有限公司测试结果报告》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)确认
|
||||
|
||||
尊敬的卢总:
|
||||
|
||||
您好!
|
||||
|
||||
首先,感谢您对我们产品的关注与支持。我们已经完成了测试工作,并根据测试结果编制了一份详细的测试报告。以下是本次测试的主要发现和结论:
|
||||
|
||||
##### 测试概要
|
||||
- **测试周期**:2023年11月1日至2023年11月30日
|
||||
- **测试范围**:涵盖了系统的主要功能模块,包括:
|
||||
- 车辆监控
|
||||
- 数据分析
|
||||
- 报表生成等
|
||||
- **测试环境**:模拟了贵公司的实际工作环境,确保测试结果的适用性
|
||||
|
||||
##### 主要测试结果
|
||||
- **功能测试**:所有功能点均按预期工作,系统稳定性良好
|
||||
- **性能测试**:系统响应时间满足预设标准,处理效率达到预期要求
|
||||
- **兼容性测试**:系统在各主流浏览器和操作系统上均表现良好,无兼容性问题
|
||||
- **用户体验测试**:用户界面友好,操作流程简便,得到了测试用户的好评
|
||||
|
||||
##### 问题与建议
|
||||
在测试过程中,我们发现了3个轻微问题,主要集中在报表生成模块的个性化设置上,已详细记录在报告中,并提出了相应的优化建议。
|
||||
|
||||
我们非常重视贵公司的反馈,为确保报告的准确性和完整性,请您在3个工作日内审阅附件中的测试报告,并给予确认。如有任何疑问或需要进一步讨论的问题,请随时与我联系。
|
||||
|
||||
**附件**:[《广汽汇理汽车金融有限公司测试结果报告》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
|
||||
感谢您的配合与支持,期待您的回复。
|
||||
|
||||
祝好,
|
||||
|
||||
徐春锋
|
||||
平凯星辰客户经理
|
||||
联系电话:138-xxxx-xxxx
|
||||
电子邮箱:xushunfeng@xxtech.com
|
||||
|
||||
|
||||
问题:如果客户对POC结果满意,如何进一步了解客户内部的项目立项情况,确认客户的项目预算和预期采购数量。
|
||||
相似问:如果客户对POC结果满意,如何进行下一步
|
||||
答案:
|
||||
根据立项要求,请检查系统中商机信息并完善缺失项:
|
||||
|
||||
| 是否是独立预算 | 预算是否完成审批 | 是否立项 | 立项时间 | 立项贡献(立项报告的内容) | 采购方式 | 数据量 | 整体项目节点数或vCPU数 | 金额 |
|
||||
|:------------|:--------------|:---------|:---------|:----------------------|:---------|:--------|:-------------------|:------|
|
||||
| 是 | 是 | | | | | 230 | | |
|
||||
|
|
@ -1,86 +0,0 @@
|
|||
问题:如何整理并确认客户需求文档
|
||||
相似问:如何整理并确认已经收集的客户需求文档,以便在后续的技术交流中使用,提升沟通效率
|
||||
答案:
|
||||
为了避免收集客户需求时有遗漏,请参考下表需求调研表中的已知信息和未知信息,请及时收集并补充未知信息
|
||||
客户需求调研表:
|
||||
| 客户名称 | 应用场景描述 | 核心系统 | 现有数据库痛点 | 未来预期目标(期望) | 预估数据量 | 客户目标/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 | | |
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"documents": [
|
||||
{
|
||||
"title": "《02-金融领域场景分析》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《01-行业理解及竞争策略》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《多业务融合方案-完整篇》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《XX与常见的几个过程数据库比较分析_v1.docx》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《易宝支付分布式系统采购案例说明》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《金融行业测试方案》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
},
|
||||
{
|
||||
"title": "《广汽汇理汽车金融有限公司测试结果报告》",
|
||||
"url": "https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
- [《02-金融领域场景分析》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《01-行业理解及竞争策略》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《多业务融合方案-完整篇》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《XX与常见的几个过程数据库比较分析_v1.docx》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《易宝支付分布式系统采购案例说明》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
- [《金融行业测试方案》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
[《广汽汇理汽车金融有限公司测试结果报告》](https://fiq58om72ph.feishu.cn/wiki/I8Raw0MVKizZTvkR4UWcRmy4n7f)
|
||||
Loading…
Reference in New Issue