diff --git a/bot/chatgpt/chat_gpt_bot.py b/bot/chatgpt/chat_gpt_bot.py index 43ffa61e4..78e344fd9 100644 --- a/bot/chatgpt/chat_gpt_bot.py +++ b/bot/chatgpt/chat_gpt_bot.py @@ -24,7 +24,7 @@ def reply(self, query, context=None): # acquire reply content if not context or not context.get('type') or context.get('type') == 'TEXT': logger.info("[OPEN_AI] query={}".format(query)) - session_id = context['session_id'] + session_id = context.get('session_id') or context.get('from_user_id') if query == '#清除记忆': Session.clear_session(session_id) return '记忆已清除'