前提条件
- 一个已部署的应用(参考如何设置应用以进行部署)以及托管选项的详细信息。
- 您的嵌入提供商的 API 密钥(本例中使用 OpenAI)。
langchain >= 0.3.8(如果您使用下文所述的字符串格式指定)。
步骤
- 更新您的
langgraph.json配置文件以包含存储配置:
- 使用 OpenAI 的 text-embedding-3-small 模型生成嵌入向量
- 将嵌入维度设置为 1536(与模型的输出匹配)
- 索引存储数据中的所有字段(
["$"]表示索引所有内容,或指定特定字段如["text", "metadata.title"])
每个部署仅支持一个嵌入模型。不支持配置多个嵌入模型,因为这会导致
/store 端点产生歧义并引发混合索引问题。- 要使用上述字符串嵌入格式,请确保您的依赖项中包含
langchain >= 0.3.8:
使用方法
配置完成后,您可以在节点中使用语义搜索。存储需要一个命名空间元组来组织记忆:SearchItem(继承自 Item,并额外包含一个 score 字段)。当配置了语义搜索时,score 包含相似性分数:
更改嵌入模型
自定义嵌入
如果您想使用自定义嵌入,可以传递自定义嵌入函数的路径:通过 API 查询
您也可以使用 LangGraph SDK 查询存储。由于 SDK 使用异步操作:score 字段:
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

