增加了一些日志
This commit is contained in:
parent
e381e88ee2
commit
1875f5aa31
|
|
@ -51,9 +51,10 @@ def retrive_stream():
|
|||
message = data.get('message', '')
|
||||
knowledge_id = data.get('knowledge_id', '')
|
||||
prompt_template = data.get('prompt_template', '')
|
||||
logger.info(f'/zhipu/retrive/stream: {message}')
|
||||
|
||||
classification_result_str = zhipu_alltool_service.func_call_classify(message)
|
||||
print(f'classification_result: {classification_result_str}')
|
||||
logger.info(f'classification_result: {classification_result_str}')
|
||||
classification_result = json.loads(classification_result_str)
|
||||
|
||||
if classification_result.get('category') == 'web_search':
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ def format_chunk(chunk, follow_up, follow_up_after):
|
|||
|
||||
@zhipu_controller_v2.route('/zhipu/retrive/stream', methods=['POST'])
|
||||
def retrive_stream():
|
||||
print(f'zhihu_v2_retrive_stream')
|
||||
logger.info(f'/zhipu/retrive/stream v2: {message}')
|
||||
data = request.json
|
||||
message = data.get('message', '')
|
||||
knowledge_id = data.get('knowledge_id', '')
|
||||
|
|
@ -37,6 +37,7 @@ def retrive_stream():
|
|||
classification_result = json.loads(classification_result_str)
|
||||
|
||||
if classification_result.get('category') == 'web_search':
|
||||
logger.info(f'question classify: web_search')
|
||||
def event_stream_websearch_sse():
|
||||
for chunk in zhipu_alltool_service.web_search_sse(message):
|
||||
if chunk:
|
||||
|
|
@ -110,6 +111,7 @@ def analysis_stream():
|
|||
data = request.json
|
||||
message = data.get('message', '')
|
||||
knowledge_id = data.get('knowledge_id', '')
|
||||
logger.info(f'/zhipu/analysis/stream v2: {message}')
|
||||
|
||||
intent_categories =["analyze_sales","provide_sales_update_info"]
|
||||
|
||||
|
|
@ -120,11 +122,13 @@ def analysis_stream():
|
|||
|
||||
additional_business_info = ""
|
||||
if classification_result.get('category') == 'analyze_sales':
|
||||
logger.info(f'question classify: analyze_sales')
|
||||
# do analyze sales as before
|
||||
pass
|
||||
elif classification_result.get('category') == 'provide_sales_update_info':
|
||||
logger.info(f'question classify: provide_sales_update_info')
|
||||
contain_project_info = zhipu_alltool_service.func_call_yes_or_no(message, "是否包含项目信息")
|
||||
print(f'contain_project_info: {contain_project_info}')
|
||||
logger.info(f'contain_project_info: {contain_project_info}')
|
||||
contain_project_info = json.loads(contain_project_info)
|
||||
if contain_project_info.get('answer') == 'yes':
|
||||
additional_business_info = message
|
||||
|
|
@ -152,6 +156,7 @@ def analysis_stream():
|
|||
"""
|
||||
|
||||
if additional_business_info and additional_business_info != "":
|
||||
logger.info(f'append additional business info: {additional_business_info}')
|
||||
prompt_analysis += f"""
|
||||
同时,请考虑以下额外的销售进展信息
|
||||
{additional_business_info}
|
||||
|
|
@ -180,7 +185,7 @@ def analysis_stream():
|
|||
yield json.dumps(chunk_out) + '\n'
|
||||
|
||||
yield json.dumps(format_chunk("", "如有新的销售进展,请补充相关信息,我会为您做进一步分析", "")) + '\n'
|
||||
print(f'accumulated_result: {accumulated_result}')
|
||||
logger.info(f'accumulated_result: {accumulated_result}')
|
||||
|
||||
return Response(event_stream(), mimetype='text/event-stream', headers=response_headers)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue