调整销售阶段分析追加信息题词,着重分析新增信息所造成的变化
This commit is contained in:
parent
f9b72c82e0
commit
e381e88ee2
|
|
@ -111,7 +111,7 @@ def analysis_stream():
|
|||
message = data.get('message', '')
|
||||
knowledge_id = data.get('knowledge_id', '')
|
||||
|
||||
intent_categories =["analyze_sales","provide_sales_info"]
|
||||
intent_categories =["analyze_sales","provide_sales_update_info"]
|
||||
|
||||
classification_result_str = zhipu_alltool_service.func_call_classify(message, intent_categories)
|
||||
print(f'classification_result: {classification_result_str}')
|
||||
|
|
@ -122,7 +122,7 @@ def analysis_stream():
|
|||
if classification_result.get('category') == 'analyze_sales':
|
||||
# do analyze sales as before
|
||||
pass
|
||||
elif classification_result.get('category') == 'provide_sales_info':
|
||||
elif classification_result.get('category') == 'provide_sales_update_info':
|
||||
contain_project_info = zhipu_alltool_service.func_call_yes_or_no(message, "是否包含项目信息")
|
||||
print(f'contain_project_info: {contain_project_info}')
|
||||
contain_project_info = json.loads(contain_project_info)
|
||||
|
|
@ -153,14 +153,14 @@ def analysis_stream():
|
|||
|
||||
if additional_business_info and additional_business_info != "":
|
||||
prompt_analysis += f"""
|
||||
同时,请考虑以下额外的商机信息:
|
||||
同时,请考虑以下额外的销售进展信息
|
||||
{additional_business_info}
|
||||
"""
|
||||
|
||||
prompt_analysis += f"""
|
||||
根据如下各销售阶段的销售阶段任务、销售关键动作、阶段转化标准:
|
||||
{analysis_rule}
|
||||
结合上述商机信息的对应阶段,分析并判断其销售动作是否完成了前一阶段的准出标准,以及是否支持将销售阶段转化到当前阶段
|
||||
结合上述商机信息的对应阶段,按照下面的要点,请着重分析新增的销售进展是否会改变上述分析结果,如果会改变,请给出分析结果,如果不会改变,请给出分析结果
|
||||
1. **销售阶段分析**
|
||||
2. **销售动作日志分析**
|
||||
3. **销售动作与销售阶段的关系**
|
||||
|
|
@ -172,11 +172,15 @@ def analysis_stream():
|
|||
"""
|
||||
|
||||
def event_stream():
|
||||
accumulated_result = ""
|
||||
for chunk in zhipu_service.talk_to_zhipu_sse(prompt_analysis):
|
||||
if chunk:
|
||||
accumulated_result += chunk
|
||||
chunk_out = format_chunk(chunk, None, None)
|
||||
yield json.dumps(chunk_out) + '\n'
|
||||
yield json.dumps(format_chunk("", "日报缺乏来源信息", "请补充日报缺乏的信息")) + '\n'
|
||||
|
||||
yield json.dumps(format_chunk("", "如有新的销售进展,请补充相关信息,我会为您做进一步分析", "")) + '\n'
|
||||
print(f'accumulated_result: {accumulated_result}')
|
||||
|
||||
return Response(event_stream(), mimetype='text/event-stream', headers=response_headers)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue