Skip to main content
语义缓存功能支持与 Azure Cosmos DB for NoSQL 集成,使用户能够根据用户输入与先前缓存结果之间的语义相似性来检索缓存的响应。它利用 AzureCosmosDBNoSQLVectorStore,该存储保存缓存提示的向量嵌入。这些嵌入支持基于相似性的搜索,允许系统检索相关的缓存结果。
如果您没有 Azure 账户,可以 创建一个免费账户 来开始使用。

设置

您首先需要安装 @langchain/azure-cosmosdb 包:
npm
您还需要一个正在运行的 Azure Cosmos DB for NoSQL 实例。您可以按照 此指南 在 Azure 门户上免费部署一个版本,无需任何费用。 一旦您的实例运行起来,请确保您拥有连接字符串。如果您使用托管身份,则需要端点。您可以在 Azure 门户中,在实例的“设置 / 密钥”部分下找到它们。
使用 Azure 托管身份和基于角色的访问控制时,必须确保数据库和容器已预先创建。RBAC 不提供创建数据库和容器的权限。您可以在 Azure Cosmos DB 文档 中获取有关权限模型的更多信息。

使用示例