sdoc_question / batch_query.py
aimaswx's picture
Upload 4 files
e28d550 verified
from sdoc_request import get_tianshu_response
import pandas as pd
import time
import json
# 问题数据导入
sdoc_df = pd.read_excel("sdoc直播观众提问和回复.xlsx")
questions = sdoc_df["描述"].to_list()
# AI智能分析
categories = []
modules = []
summaries = []
for qs in questions:
if qs and len(qs)>0:
time.sleep(1)
params = {"HOA_USERINPUT": qs}
temp_result = get_tianshu_response(params)
try:
result = json.loads(temp_result)
except json.JSONDecodeError:
result = {"类别":'', "模块":'', "问题归类": ''}
print("not json!")
else:
result = {"类别":'', "模块":'', "问题归类": ''}
print("question:", qs)
print("answer:", result)
categories.append(result["类别"])
modules.append(result["模块"])
summaries.append(result["问题归类"])
# 结果数据整理
sdoc_df['类别'] = categories
sdoc_df['模块'] = modules
sdoc_df['问题归类'] = summaries
sdoc_df.to_excel("smart_analysis.xlsx", index=0)