经使用发现,进行调试对话时,对话日志是不保存的。
从浏览器调用接口来看,演示对话和调试对话调用的接口流程是一样的,但为什么一个保存对话日志,一个不保存,这个逻辑是在哪里判断的呢?
调试是默认不保存对话日志的哈
是的,如果我想修改代码逻辑,让其能保存调试对话日志,改从何处修改呢?
源码这方面我还不太清楚,你找找看这两部分代码看看有没有什么区别,不好意思哈~
- apps/application/flow/i_step_node.py 88行处,用来保存chat_record
self.chat_info.append_chat_record(chat_record, self.client_id, asker) - apps/application/serializers/chat_message_serializers.py 127行处 append_chat_record()方法
如果不携带 application.id ,则不保存