前言
Chainlit 可以设置聊天记录用户搜索和浏览过去的对话。
如何实现
要启用聊天历史记录,您需要启用:
- 数据持久性
- 身份验证
恢复对话
为了让用户继续持久对话,请使用cl.on_chat_resume
生命周期钩子
装饰器使用户能够继续对话。需要同时启用数据持久性和身份验证。
该装饰器将自动:
- 将持久的消息和元素发送到 UI。
- 恢复用户会话。
仅会保存和恢复用户会话的 JSON 可序列化字段。例如,如果您使用的是 Langchain 代理,则需要自行重新实例化并在用户会话中设置它。
代码使用示例:
@cl.password_auth_callback
def auth_callback(username: str, password: str) -> Optional