mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-07-18 02:16:07 +00:00
perf: messages 存回 conversation 应该仅在成功执行本次请求时执行 (#769)
This commit is contained in:
@@ -89,6 +89,9 @@ class ChatMessageHandler(handler.MessageHandler):
|
|||||||
result_type=entities.ResultType.CONTINUE,
|
result_type=entities.ResultType.CONTINUE,
|
||||||
new_query=query
|
new_query=query
|
||||||
)
|
)
|
||||||
|
|
||||||
|
query.session.using_conversation.messages.append(query.user_message)
|
||||||
|
query.session.using_conversation.messages.extend(query.resp_messages)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
||||||
self.ap.logger.error(f'对话({query.query_id})请求失败: {str(e)}')
|
self.ap.logger.error(f'对话({query.query_id})请求失败: {str(e)}')
|
||||||
@@ -101,8 +104,6 @@ class ChatMessageHandler(handler.MessageHandler):
|
|||||||
debug_notice=traceback.format_exc()
|
debug_notice=traceback.format_exc()
|
||||||
)
|
)
|
||||||
finally:
|
finally:
|
||||||
query.session.using_conversation.messages.append(query.user_message)
|
|
||||||
query.session.using_conversation.messages.extend(query.resp_messages)
|
|
||||||
|
|
||||||
await self.ap.ctr_mgr.usage.post_query_record(
|
await self.ap.ctr_mgr.usage.post_query_record(
|
||||||
session_type=query.session.launcher_type.value,
|
session_type=query.session.launcher_type.value,
|
||||||
|
|||||||
Reference in New Issue
Block a user