增加赢单路径反思部分

This commit is contained in:
Tiger Ren 2024-08-25 23:26:43 +08:00
parent 643793e094
commit 25fa9d0a8d
9 changed files with 526 additions and 4 deletions

80
analyze_won_criteria.py Normal file
View File

@ -0,0 +1,80 @@
from AgentProxy import AgentProxy
# 根据实际的销售行动结果和销售关键动作结合AI的先验知识提出阶段转化标准
api_key = 'c6bbe7f48063a2c1'
api_secret = '5f8e7d3a97465cc099bf19bd1b70c266'
assistant_id = "66bb09a84673b57506fe7bbd"
agent = AgentProxy(assistant_id, api_key, api_secret)
sales = [
{
"stage": "02-evaluation",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成项目立项与采购流程",
"完成市场调研与竞争分析"
],
"high_frequency_actions": [
"客户接触与需求识别",
"产品演示与方案提供",
"商务谈判与合同准备",
"项目支持与优化",
"内部协调与支持"
],
"next_stage": "03-qualification"
},
{
"stage": "03-qualification",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成商务谈判与合同准备",
"完成内部审批与预算确认"
],
"high_frequency_actions": [
"客户关系维护",
"项目支持与优化",
"客户接触与需求识别",
"内部协调与支持",
"商务谈判与合同准备"
],
"next_stage": "04-bidding/negotiating"
},
{
"stage": "04-bidding/negotiating",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成项目立项与采购流程",
"完成市场调研与竞争分析"
],
"high_frequency_actions": [
"客户关系维护",
"合同审查与订单处理",
"客户接触与需求识别",
"商务谈判与合同准备"
],
"next_stage": "closed won"
}
]
for sale in sales:
stage = sale["stage"]
high_frequency_tasks = sale["high_frequency_tasks"]
high_frequency_actions = sale["high_frequency_actions"]
next_stage = sale["next_stage"]
prompt = f"""
你是一个销售领域的专家
你根据当前销售阶段 {stage} ,
某公司统计出的高频销售阶段任务如下
{high_frequency_tasks}
对应阶段的销售关键动作如下
{high_frequency_actions}
请根据以上信息以及你作为相关专家的经验给出针对该销售阶段{stage}转化到下一阶段{next_stage}的阶段转化标准,请注意转化标准不要直接使用上面给出的高频任务和高频动作而要做一定的抽象总结归纳形成一个通用的抽象的转化标准
"""
print(f"---------------stage:{stage}---------------")
# print(prompt)
print(agent.send_message(prompt))

View File

@ -4,7 +4,7 @@ import re
import json # Add this line at the top of your script import json # Add this line at the top of your script
from AgentProxy import AgentProxy from AgentProxy import AgentProxy
with open('mapping.json', 'r') as file: with open('./data_intermediate/mapping.json', 'r') as file:
json_data = file.read() json_data = file.read()
mapping = json.loads(json_data) mapping = json.loads(json_data)
@ -13,7 +13,7 @@ print(len(mapping))
# Read the Excel file # Read the Excel file
df = pd.read_excel('analysis_result_top200.xlsx') df = pd.read_excel('./data_intermediate/analysis_result_top200.xlsx')
statistic = {} statistic = {}
# Iterate through the "example" column # Iterate through the "example" column
@ -42,7 +42,7 @@ for index, row in df.iterrows():
else: else:
df.at[index, '销售动作'] = '' df.at[index, '销售动作'] = ''
df.to_excel('analysis_result_top200.xlsx', index=False) # df.to_excel('analysis_result_top200.xlsx', index=False)
print(statistic) print(statistic)

228
criteria_reflection.py Normal file
View File

@ -0,0 +1,228 @@
"""
File: criteria_reflection.py
Description: 以专业咨询机构的赢单路径为参考结合公司实际统计数据进行反思提出改进版本的赢单路径
Author: [Your Name]
Date: [Current Date]
"""
from AgentProxy import AgentProxy
import pandas as pd
professional_won_path = [
{
"销售阶段名称": "01-prospecting",
"客户采购行为": "",
"销售阶段任务": "了解客户信息、与客户进行交流,初步了解客户需求,并确定项目对接人,进入客户供应商名单",
"关键获取信息": "1.联系人姓名\n2.部门\n3.职务\n4.手机\n5.预估整体项目节点数\n6.CRM情况\n7.是否是独立预算",
"销售关键动作": "1、了解客户组织架构了解客户现有系统使用情况、竞品使用情况\n2、判断匹配度\n3、明确关键部门及其关键人\n4、明确客户是否有对应预算",
"售前关键动作": "",
"客户支持行为": "1. 交流中客户较为开放,能告知需求,计划较为清晰;\n2. 愿意进一步需求沟通;\n3. 交流有多人甚至有多部门参与讨论;",
"阶段转化标准": "1.客户有需求\n2.有明确的项目联系人"
},
{
"销售阶段名称": "02-evaluation",
"客户采购行为": "",
"销售阶段任务": "收集客户信息,了解客户内部预算情况、预期的项目落地时间、产品和数量等,判断商机可靠性;组织技术交流,讲解公司解决方案,传递公司价值",
"关键获取信息": "1、整理需求确认文档客户确认\n2.在CRM录入组织架构明确决策链和决策人\n3.预算是否完成申批\n4.是否进PCC\n5.PCC是否已申批:6.PcC状态\n7.测试类型\n8.测试项(用例)",
"销售关键动作": "1、整理需求确认文档客户确认\n2、在CRM录入组织架构明确决策链和决策人\n3、了解决策链的每个客户动力;\n4.发展线人\n5、组织技术交流传递公司及产品价值引导客户的场景和我们的特性结合\n6、组织技术交流了解预期的项目落地时间、产品和数量等\n7.和客户确认是否需要测试\n8、对客户提出的测试需求进行评估确定需求我们优势够决定是否跟进测试",
"售前关键动作": "",
"客户支持行为": "1.愿意透露决策链信息,预算信息,友商信息,时间信息。\n2. 能介绍高title的人\n3. 客户有对我们产品的测试计划;",
"阶段转化标准": "1.客户有预算\n2.有明确的项目时间\n3.有预期的产品和数量"
},
{
"销售阶段名称": "03-qualification",
"客户采购行为": "",
"销售阶段任务": "收集、确认项目立项信息,明确产品和数量;\n组织测试必要性并引导客户做poc测试验证应用场景和技术适用性、平鼎成功入围",
"关键获取信息": "1.立项批复\n2.立项时间\n3.立项金额\n(立项报告的内容)\n4.招标方式",
"销售关键动作": "1、和客户确认是否需要测试\n2、对客户提出的测试需求进行评估确定需求我们优势够决定是否跟进测试\n3、引导客户的测试方案制定引导将我们优势点加入到测试方案中性能、扩展性、边界\n4、在公司内部组织测试资源\n5、获取客户内部的测试报告了解真实的测试结论\n6、了解客户对测试结果的态度和对手情况\n7、做测试正式汇报和客户达成一致",
"售前关键动作": "",
"客户支持行为": "1.支持对我方有利的测试方案\n2. 提供内部真实的测试报告\n3.决策链人员认同测试效果,客户愿意引荐更高层领导汇报\n4.双方沟通项目计划且达成一致\n5.主动邀请提供招标参数或汇报材料",
"阶段转化标准": "1.项目预算批准、项目已立项\n2.有确定产品和数量、或\n3.完成场景应用/技术适用性验证、客户确定平鼎入围完成poc"
},
{
"销售阶段名称": "04-bidding/negotiating",
"客户采购行为": "",
"销售阶段任务": "确认项目是否需要招标,提前影响招投标结果并赢得标书;若不需要招标,则完成商务谈判,确认价格和产品可交付沟通与评审",
"关键获取信息": "1.是否投标\n2.发标时间\n3.投标时间\n4.竞争对手\n5.对手产配置\n6.对手投标金额",
"销售关键动作": "1.制定关单策略及竞争策略\n2.控制立项报告(对对手不利的参数)\n3.如果无法控制立项,制定应对策略\n4.创造机会与高层沟通汇报\n5.沟通交付计划及SOW\n6. 确定关键联系人",
"售前关键动作": "",
"客户支持行为": "1.反馈客户内部的进展和计划\n2. 客户内部立项成功\n3.采纳我们提交的标参数(或有利于我方)\n3. 对黑马和灰犀牛的处理,愿意提供应对处理",
"阶段转化标准": "1.完成可交付评审;\n2.投标通过审批;\n3.投标结果确认赢标或完成商务谈判,确定价格和产品"
},
{
"销售阶段名称": "05-contract review",
"客户采购行为": "",
"销售阶段任务": "发起合同协议审批申请,确认合同条款",
"关键获取信息": "",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "合同评审通过,完成合同协商审批,确认合同条款"
},
{
"销售阶段名称": "06-closed won",
"客户采购行为": "",
"销售阶段任务": "合同归档,项目赢单",
"关键获取信息": "",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "合同归档"
},
{
"销售阶段名称": "06-closed cancel",
"客户采购行为": "确认项目取消原因",
"销售阶段任务": "复盘项目输单原因",
"关键获取信息": "取消原因",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "1.客户明确表示取消项目\n2.投标确认状态为输单"
}
]
actual_won_path = [
{
"销售阶段名称": "01-prospecting",
"客户采购行为": "",
"销售阶段任务": "",
"关键获取信息": "1.联系人姓名\n2.部门\n3.职务\n4.手机\n5.预估整体项目节点数\n6.CRM情况\n7.是否是独立预算",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "1. 交流中客户较为开放,能告知需求,计划较为清晰;\n2. 愿意进一步需求沟通;\n3. 交流有多人甚至有多部门参与讨论;",
"阶段转化标准": "1.客户有需求 2.有明确的项目联系人"
},
{
"销售阶段名称": "02-evaluation",
"客户采购行为": "",
"销售阶段任务": "完成需求确认与收集\n完成技术评估与测试\n完成商务评估与商机确认\n完成市场调研与竞争分析",
"关键获取信息": "1.预算是否完成申批\n2.是否进PCC\n3.PCC是否已申批\n4.PCC状态\n5.测试类型\n6.测试项(用例)",
"销售关键动作": "**客户接触与需求识别**\n**商务调研与合同准备**\n**项目支持与优化**\n**内部协调与支持**",
"售前关键动作": "",
"客户支持行为": "1. **客户需求的深入理解与确认**:\n- 积极主动地与客户沟通,深入理解客户的需求、预算和业务目标。确保和明确预算。\n- 客户愿意参与并进行多次沟通,以确认需求的具体细节,并帮助解决方案能够准确匹配需求。\n\n2. **产品或服务的匹配度评估**:\n- 协助组织产品演示或服务方案说明会,充分展示我们产品的特点,包括技术能力、功能特性和性能指标。\n- 需要进行必要的技术评估和测试,以证明产品或服务的有效性和可靠性。\n\n3. **客户的积极认知与接受度**:\n- 客户对我们的解决方案表现出浓厚兴趣,并对其潜在价值有清晰认识。",
"阶段转化标准": ""
},
{
"销售阶段名称": "03-qualification",
"客户采购行为": "",
"销售阶段任务": "完成需求确认与收集\n完成技术评估与测试\n完成商务评估与商机确认\n完成项目立项与合同准备",
"关键获取信息": "1.立项批复\n2.立项时间\n3.立项金额\n(立项报告的内容)\n4.招标方式",
"销售关键动作": "**客户关系管理**\n**项目支持与优化**\n**内部协调与支持**\n**商务谈判与合同准备**",
"售前关键动作": "",
"客户支持行为": "1. 支持对我方有利的测试方案\n2. 提供内部真实的测试报告\n3.决策链人员认同测试效果,客户愿意引荐更高层领导汇报\n4.双方沟通项目计划且达成一致\n5.主动邀请提供招标参数或汇报材料",
"阶段转化标准": "1. **需求与方案的匹配度**:确认客户的需求是否与公司的产品或服务有力匹配,包括技术能力、产品特性、服务范围等。\n\n2. **技术评估与测试**:评估完成技术验证或试用阶段,包括技术风险、兼容问题、服务水平等,并有足够的保障措施。\n\n3. **商务条款与定价**:初步确定商务条款和定价策略,以及客户对公司的信任程度。\n\n4. **内部准备就绪**:确保公司内部对于承接项目的服务能力已经就绪,包括技术支持、交付能力、服务团队、人力资源等。\n\n5. **客户意愿与定位**:明确在客户采购决策链中的竞争优势定位,包括定价策略、合同条款、竞争优势等。\n\n6. **合规性与法律审查**:确保所有商务活动符合相关法律法规,合同草案已经过法律审核,没有潜在的法律风险。"
},
{
"销售阶段名称": "04-bidding/negotiating",
"客户采购行为": "",
"销售阶段任务": "完成需求确认与收集\n完成技术评估与测试\n完成项目立项与合同准备\n完成商务谈判与竞争分析",
"关键获取信息": "1.是否投标\n2.发标时间\n3.投标时间\n4.竞争对手\n5.对手产配置\n6.对手投标金额",
"销售关键动作": "**客户关系管理**\n**合同审查与订单处理**\n**客户接触与需求识别**\n**商务谈判与合同准备**",
"售前关键动作": "",
"客户支持行为": "1.反馈客户内部的进展和计划\n2. 客户内部立项成功\n3.采纳我们提交的招标参数(或有利于我方)\n3. 对黑马和灰犀牛的处理,愿意提供应对处理",
"阶段转化标准": "1. **客户需求与解决方案的匹配度确认**:\n- 确保所提供的解决方案完全符合客户的需求和预期。\n- 与客户共同验证解决方案的有效性和可行性。\n\n2. **中标主张的确定与沟通**:\n- 明确并强化产品或服务的独特卖点USP和价值主张。\n- 确认客户对产品或服务的认可度和采购意愿维持在较高水平。"
},
{
"销售阶段名称": "05-contract review",
"客户采购行为": "",
"销售阶段任务": "",
"关键获取信息": "",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "完成合同协议审批申请,确认合同条款(包括付款条件、服务开通时间等)"
},
{
"销售阶段名称": "06-closed won",
"客户采购行为": "",
"销售阶段任务": "完成需求确认与收集\n完成合同签订与归档",
"关键获取信息": "",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "合同签署完成,合同归档(系统正式确认订单)"
},
{
"销售阶段名称": "06-cancel",
"客户采购行为": "",
"销售阶段任务": "确认项目取消原因\n输单原因",
"关键获取信息": "取消原因",
"销售关键动作": "",
"售前关键动作": "",
"客户支持行为": "",
"阶段转化标准": "1.客户明确回复项目取消 2.客户明确表示没有预算 3.内部立项未通过\n1.投标确认结果未通过 2.客户明确表示选择竞品 3.poc结果客户满意度半数未入围/未通过 4.商务谈判失败 5.其他如商务关系没有竞争机会"
}
]
api_key = 'c6bbe7f48063a2c1'
api_secret = '5f8e7d3a97465cc099bf19bd1b70c266'
assistant_id = "66bb09a84673b57506fe7bbd"
agent = AgentProxy(assistant_id, api_key, api_secret)
reflection_path = [] # 记录反思后的赢单路径
# Iterate over professional_won_path and get index in the loop
for index, pro_stage in enumerate(professional_won_path):
print(f"Index: {index}")
custom_stage = actual_won_path[index]
# 反思销售阶段任务
prompt_reflection_task = f"""
任务
以专业咨询机构提出的销售阶段任务为参考和蓝本结合实际销售数据分析总结的销售任务提出改进版本的销售阶段任务注意尽可能以专业机构的版本为主语言风格也按照专业机构的版本
专业咨询机构提出的销售阶段任务
{pro_stage['销售阶段任务']}
通过分析实际销售数据分析总结的得到的销售任务
{custom_stage['销售阶段任务']}
"""
print(f"prompt_reflection_task: {prompt_reflection_task}")
reflection_task = agent.send_message(prompt_reflection_task)
print(f"反思后的销售阶段任务: {reflection_task}")
reflection_stage = pro_stage.copy()
reflection_stage['销售阶段任务'] = reflection_task
# 反思销售关键动作
prompt_reflection_action = f"""
任务
以专业咨询机构提出的销售关键动作为参考和蓝本结合实际销售数据分析总结的销售关键动作提出改进版本的销售关键动作注意尽可能以专业机构的版本为主语言风格也比照专业机构的版本
专业咨询机构提出的销售关键动作
{pro_stage['销售关键动作']}
通过分析实际销售数据分析总结得到的销售关键动作
{custom_stage['销售关键动作']}
"""
print(f"prompt_reflection_action: {prompt_reflection_action}")
reflection_action = agent.send_message(prompt_reflection_action)
print(f"反思后的销售关键动作: {reflection_action}")
reflection_stage['销售关键动作'] = reflection_action
# 反思阶段转化标准
prompt_reflection_standard = f"""
任务
以专业咨询机构提出的阶段转化标准为参考和蓝本结合实际销售数据分析总结的阶段转化标准提出改进版本的阶段转化标准注意尽可能以专业机构的版本为主语言风格也比照专业机构的版本
专业咨询机构提出的阶段转化标准
{pro_stage['阶段转化标准']}
通过分析实际销售数据分析总结得到的阶段转化标准
{custom_stage['阶段转化标准']}
"""
print(f"prompt_reflection_standard: {prompt_reflection_standard}")
reflection_standard = agent.send_message(prompt_reflection_standard)
print(f"反思后的阶段转化标准: {reflection_standard}")
reflection_stage['阶段转化标准'] = reflection_standard
reflection_path.append(reflection_stage)
# Write reflection_path to Excel
df = pd.DataFrame(reflection_path)
# Reorder columns to match the original structure
column_order = [
"销售阶段名称", "客户采购行为", "销售阶段任务", "关键获取信息",
"销售关键动作", "售前关键动作", "客户支持行为", "阶段转化标准"
]
df = df.reindex(columns=column_order)
# Write to Excel
excel_file_path = 'reflection_path_results.xlsx'
df.to_excel(excel_file_path, index=False)
print(f"Reflection path results have been written to {excel_file_path}")

View File

@ -0,0 +1,105 @@
根据销售行动结果的统计结果AI利用先验知识对销售流程中各个阶段的关键动作进行评价、分析和优化建议。
prompt = """Stage: PoC Won/Bidding+Negotiation
客户接触与需求识别: 130.00%
产品演示与方案提供: 61.43%
商务谈判与合同准备: 162.86%
项目支持与优化: 125.71%
市场分析与策略调整: 62.86%
合同审查与订单处理: 37.14%
客户关系维护: 50.00%
后续跟进与机会挖掘: 28.57%
内部协调与支持: 111.43%
技术支持与交流: 2.86%
市场情况调研: 4.29%
预算与立项推动: 7.14%
项目跟踪与推进: 4.29%
客户体验优化: 2.86%
技术交流与产品推广: 1.43%
需求分析与适配: 2.86%
项目监控和更新: 2.86%
技术支持与配合: 7.14%
方案制定: 1.43%
Stage: Qualification
客户关系维护: 47.46%
项目支持与优化: 144.07%
客户接触与需求识别: 154.24%
内部协调与支持: 83.05%
方案制定: 1.69%
商务谈判与合同准备: 113.56%
合同审查与订单处理: 6.78%
市场分析与策略调整: 57.63%
产品演示与方案提供: 72.88%
后续跟进与机会挖掘: 25.42%
项目<E9A1B9><E79BAE>展与计划沟通: 3.39%
None: 37.29%
需求讨论与时间规划: 6.78%
商机更新与管理: 1.69%
Stage: Closed Won
客户关系维护: 92.31%
合同审查与订单处理: 115.38%
客户接触与需求识别: 107.69%
商务谈判与合同准备: 130.77%
内部协调与支持: 123.08%
项目支持与优化: 123.08%
市场分析与策略调整: 53.85%
后续跟进与机会挖掘: 42.31%
产品演示与方案提供: 42.31%
招标准备与投标: 11.54%
技术支持与服务兜底: 7.69%
Stage: Evaluation
客户接触与需求识别: 188.89%
产品演示与方案提供: 80.00%
商务谈判与合同准备: 51.11%
项目支持与优化: 91.11%
内部协调与支持: 73.33%
合同审查与订单处理: 2.22%
后续跟进与机会挖掘: 20.00%
市场分析与策略调整: 80.00%
客户关系维护: 44.44%
需求讨论与方案交流: 4.44%
需求与技术讨论: 8.89%
方案推进: 4.44%
None: 40.00%
需求讨论与材料提供: 8.89%
预算与立项推动: 2.22%
策略制定与执行: 8.89%
以上是某公司统计的各个销售阶段销售人员所进行的销售动作及其比例,你作为一个销售领域的管理人员,试根据你所具有的销售方面的管理经验,根据上面的实际数据,给出一个各阶段应该进行的销售动作的建"""
根据您提供的数据,我们可以对销售流程中各个阶段的关键动作进行分析和优化建议。以下是针对每个阶段的建议:
### PoC Won/Bidding+Negotiation
1. **客户接触与需求识别**: 130.00% - 这表明在接触客户和识别需求方面做得很好。继续保持,确保深入理解客户需求。
2. **产品演示与方案提供**: 61.43% - 需要加强产品演示和方案提供的能力,确保客户充分理解产品价值。
3. **商务谈判与合同准备**: 162.86% - 在谈判和合同准备方面表现出色,但要注意不要过度谈判,以免影响客户关系。
4. **项目支持与优化**: 125.71% - 继续提供优质的项目支持,确保客户满意度。
5. **市场分析与策略调整**: 62.86% - 需要加强对市场的分析和策略调整,以更好地应对市场变化。
6. **合同审查与订单处理**: 37.14% - 加强合同审查和订单处理的效率,确保流程顺畅。
7. **客户关系维护**: 50.00% - 需要更加重视客户关系维护,提高客户忠诚度。
8. **后续跟进与机会挖掘**: 28.57% - 加强后续跟进和机会挖掘,以提高转化率。
9. **内部协调与支持**: 111.43% - 内部协调和支持做得很好,继续保持。
10. **技术支持与交流**: 2.86% - 需要大幅提升技术支持和交流,以增强客户信任。
### Qualification
1. **客户关系维护**: 47.46% - 需要提升客户关系维护,特别是在初步筛选阶段。
2. **项目支持与优化**: 144.07% - 在项目支持和优化方面做得很好,继续保持。
3. **客户接触与需求识别**: 154.24% - 继续强化客户接触和需求识别。
4. **内部协调与支持**: 83.05% - 内部协调和支持做得不错,但仍有提升空间。
5. **商务谈判与合同准备**: 113.56% - 在谈判和合同准备方面做得很好,但要注意不要过度谈判。
### Closed Won
1. **客户关系维护**: 92.31% - 在赢得合同阶段,客户关系维护做得很好,继续保持。
2. **合同审查与订单处理**: 115.38% - 合同审查和订单处理效率高,确保流程顺畅。
3. **客户接触与需求识别**: 107.69% - 在接触客户和识别需求方面做得很好,继续保持。
4. **商务谈判与合同准备**: 130.77% - 谈判和合同准备方面表现出色,但要注意不要过度谈判。
### Evaluation
1. **客户接触与需求识别**: 188.89% - 在评估阶段,客户接触和需求识别做得非常好,继续保持。
2. **产品演示与方案提供**: 80.00% - 产品演示和方案提供做得不错,但仍有提升空间。
3. **商务谈判与合同准备**: 51.11% - 在谈判和合同准备方面需要加强。
4. **项目支持与优化**: 91.11% - 在项目支持和优化方面做得很好,继续保持。
5. **内部协调与支持**: 73.33% - 内部协调和支持做得不错,但仍有提升空间。
总体来说,需要在产品演示、方案提供、商务谈判、合同审查与订单处理、市场分析与策略调整、客户关系维护等方面加强能力。同时,确保在客户接触与需求识别、项目支持与优化、内部协调与支持等方面继续保持高水平的表现。

36
doc/a.xml Normal file
View File

@ -0,0 +1,36 @@
<mxGraphModel dx="2540" dy="1330" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- Main Category Blocks -->
<mxCell id="2" value="Python处理示例" style="rounded=1;fillColor=#FFFF99;strokeColor=#000000;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="50" y="30" width="160" height="60" as="geometry"/>
</mxCell>
<!-- Document Icons -->
<mxCell id="3" value="" style="shape=document;fillColor=#FFFF99;strokeColor=#000000;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="240" y="50" width="30" height="40" as="geometry"/>
</mxCell>
<!-- Secondary Blocks -->
<mxCell id="4" value="LLM: 从Excel读取数据, 解读" style="rounded=0;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=1;" vertex="1" parent="1">
<mxGeometry x="50" y="150" width="180" height="50" as="geometry"/>
</mxCell>
<!-- Connectors -->
<mxCell id="5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="4">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- More blocks and connectors for a complete diagram -->
<mxCell id="6" value="LLM: 基本Python分析代码" style="rounded=0;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=1;" vertex="1" parent="1">
<mxGeometry x="300" y="150" width="200" height="50" as="geometry"/>
</mxCell>
<mxCell id="7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4" target="6">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="8" value="输出结果" style="rounded=0;fillColor=#FFFF99;strokeColor=#000000;strokeWidth=1;" vertex="1" parent="1">
<mxGeometry x="300" y="230" width="200" height="60" as="geometry"/>
</mxCell>
<mxCell id="9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="6" target="8">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- Add more cells for other sections as needed -->
</root>
</mxGraphModel>

View File

@ -1,3 +1,6 @@
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from AgentProxy import AgentProxy from AgentProxy import AgentProxy
api_key = 'c6bbe7f48063a2c1' api_key = 'c6bbe7f48063a2c1'
@ -5,4 +8,74 @@ api_secret = '5f8e7d3a97465cc099bf19bd1b70c266'
assistant_id = "66bb09a84673b57506fe7bbd" assistant_id = "66bb09a84673b57506fe7bbd"
agent = AgentProxy(assistant_id, api_key, api_secret) agent = AgentProxy(assistant_id, api_key, api_secret)
print(agent.send_message("你好")) sales = [
{
"stage": "02-evaluation",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成项目立项与采购流程",
"完成市场调研与竞争分析"
],
"high_frequency_actions": [
"客户接触与需求识别",
"产品演示与方案提供",
"商务谈判与合同准备",
"项目支持与优化",
"内部协调与支持"
],
"next_stage": "03-qualification"
},
{
"stage": "03-qualification",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成商务谈判与合同准备",
"完成内部审批与预算确认"
],
"high_frequency_actions": [
"客户关系维护",
"项目支持与优化",
"客户接触与需求识别",
"内部协调与支持",
"商务谈判与合同准备"
],
"next_stage": "04-bidding/negotiating"
},
{
"stage": "04-bidding/negotiating",
"high_frequency_tasks": [
"完成需求确认与收集",
"完成技术评估与测试",
"完成项目立项与采购流程",
"完成市场调研与竞争分析"
],
"high_frequency_actions": [
"客户关系维护",
"合同审查与订单处理",
"客户接触与需求识别",
"商务谈判与合同准备"
],
"next_stage": "closed won"
}
]
for sale in sales:
stage = sale["stage"]
high_frequency_tasks = sale["high_frequency_tasks"]
high_frequency_actions = sale["high_frequency_actions"]
next_stage = sale["next_stage"]
prompt = f"""
你是一个销售领域的专家
你根据当前销售阶段 {stage} ,
某公司统计出的高频销售阶段任务如下
{high_frequency_tasks}
对应阶段的销售关键动作如下
{high_frequency_actions}
请根据以上信息以及你作为相关专家的经验给出针对该销售阶段{stage}转化到下一阶段{next_stage}的阶段转化标准,请注意转化标准不要直接使用上面给出的高频任务和高频动作而要做一定的抽象总结归纳形成一个通用的抽象的转化标准
"""
print(f"---------------stage:{stage}---------------")
# print(prompt)
print(agent.send_message(prompt))