语义缓存功能支持与 Azure Cosmos DB for NoSQL 集成,使用户能够基于用户输入与先前缓存结果之间的语义相似性来检索缓存响应。它利用了 AzureCosmosDBNoSQLVectorStore,该组件存储缓存提示的向量嵌入。这些嵌入支持基于相似性的搜索,使系统能够检索相关的缓存结果。如果您没有 Azure 账户,可以创建一个免费账户开始使用。
设置
首先需要安装@langchain/azure-cosmosdb 包:
npm
使用 Azure 托管身份和基于角色的访问控制时,必须确保数据库和容器已预先创建。RBAC 不提供创建数据库和容器的权限。您可以在 Azure Cosmos DB 文档 中获取有关权限模型的更多信息。
使用示例
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

