Skip to main content
CockroachDBChatMessageHistory 将聊天对话历史存储在 CockroachDB 的分布式 SQL 数据库中。 代码位于集成包中:langchain-cockroachdb

概述

CockroachDBChatMessageHistory 提供:
  • 分布式存储:聊天历史自动在节点间复制
  • 强一致性:SERIALIZABLE 事务防止消息排序问题
  • 高可用性:自动故障转移,无数据丢失
  • 会话隔离:每个对话都有唯一的会话 ID
  • PostgreSQL 兼容性:易于从基于 PostgreSQL 的系统迁移

设置

安装

连接字符串

初始化

创建消息历史表

可选:使用 schema 参数指定模式名称(默认:“public”)

为会话初始化

为特定对话创建聊天历史实例:

用法

添加消息

一次添加多条消息

检索消息

获取会话的所有消息:

清除对话历史

删除会话的所有消息:

同步接口

使用同步 API:

API 参考

详细文档请参阅:

附加资源