[bug fixed]bing模块对话超时重新开启新一轮对话,ImageGen生成图片失败进行提示

This commit is contained in:
RA
2023-03-25 21:55:17 +08:00
parent 2b4f09fba9
commit b6a4a05c08

View File

@@ -44,7 +44,12 @@ class BingModel(Model):
answer = asyncio.run(task)
# 最新一条回复
reply = answer["item"]["messages"][-1]
try:
reply = answer["item"]["messages"][-1]
except Exception as e:
self.reset_chat(context['from_user_id'])
log.exception(answer)
return "本轮对话已超时,已开启新的一轮对话,请重新提问。"
reply_text = reply["text"]
reference = ""
if "sourceAttributions" in reply:
@@ -100,7 +105,7 @@ class BingModel(Model):
return img_list
except Exception as e:
log.exception(e)
return None
return "输入的内容可能违反微软的图片生成内容策略。过多的策略冲突可能会导致你被暂停访问。"
def reset_chat(self, from_user_id):
asyncio.run(user_session.get(from_user_id, None).reset())