跳到主要内容
LangSmith 提供了几种工具来帮助您有效管理您的提示词。本页介绍以下功能

提交标签

提交标签是引用提示词版本历史中特定提交的标签。它们帮助您标记重要版本并控制在不同环境中运行的版本。通过在代码中引用标签而不是提交 ID,您可以更新正在使用的版本,而无需修改代码本身。 每个标签仅引用一个提交,但您可以将标签重新分配到不同的提交。 提交标签的使用场景包括:
  • 环境特定标签:标记`production`或`staging`环境的提交,这允许您在不更改代码的情况下切换不同版本。
  • 版本控制:标记提示词的稳定版本,例如`v1`、`v2`,这允许您在代码中引用特定版本并跟踪随时间的变化。
  • 协作:标记准备好进行审查的版本,这使您可以与协作者共享特定版本并获得反馈。

创建标签

要创建标签,请导航到提示词的提交选项卡。单击要标记的提交旁边的标签图标。单击新建标签并输入标签名称。

移动标签

要将标签指向不同的提交,请单击目标提交旁边的标签图标,然后选择要移动的标签。这将自动更新标签以指向新的提交。

删除标签

要删除标签,请单击要删除的标签旁边的删除图标。这将完全删除该标签,它将不再与任何提交关联。

在代码中使用标签

标签提供了一种稳定的方式来在代码中引用特定版本的提示词。您可以引用标签,而不是直接使用提交哈希,标签可以更新而无需更改代码。 以下是在 Python 中通过标签拉取提示词的示例:
prompt = client.pull_prompt("joke-generator:prod")
# If prod tag points to commit a1b2c3d4, this is equivalent to:
prompt = client.pull_prompt("joke-generator:a1b2c3d4")
有关如何在代码中使用提示词的更多信息,请参阅以编程方式管理提示词

在提示词提交时触发 webhook

您可以配置一个 webhook,使其在每次提交提示词时触发。 常见的使用场景包括:
  • 当提示词更新时触发 CI/CD 管道。
  • 将提示词与 GitHub 存储库同步。
  • 通知团队成员提示词修改。

配置 webhook

导航到左侧边栏或应用程序主页中的提示词部分。在右上角,单击+ Webhook按钮。 添加 webhook URL 和任何所需的标头。
每个工作区只能配置一个 webhook。如果您想为每个工作区配置多个或为每个提示词设置不同的 webhook,请在LangChain 论坛中告诉我们。
要测试您的 webhook,请单击发送测试通知按钮。这将向您提供的 webhook URL 发送一个带有示例负载的测试通知。 示例负载是一个 JSON 对象,包含以下字段:
  • prompt_id:已提交的提示词的 ID。
  • prompt_name:已提交的提示词的名称。
  • commit_hash:提示词的提交哈希。
  • created_at:提交日期。
  • created_by:提交作者。
  • manifest:提示词的清单。

触发 webhook

提交到提示词以触发您已配置的 webhook。

使用 Playground

如果您在 Playground 中执行此操作,系统将提示您取消选择要避免触发的 webhook。

使用 API

如果您通过 API 提交,可以通过将 `skip_webhooks` 参数设置为 `true` 或要忽略的 webhook ID 数组来指定跳过触发 webhook。有关更多信息,请参阅 API 文档

公共提示词中心

LangSmith 的公共提示词中心是 LangChain 社区创建的提示词集合,您可以将其用作参考。
请注意,提示词是用户生成的且未经验证。LangChain 不会审查或认可公共提示词,使用这些提示词的风险自负。提示词中心的使用受我们的服务条款约束。
导航到左侧边栏的提示词部分,然后单击浏览 LangChain Hub 中的所有公共提示词 在这里,您将找到 LangChain Hub 中所有公开列出的提示词。您可以按名称、句柄、用例、描述或模型搜索提示词。您可以将提示词分支到您的个人组织,查看提示词的详细信息,并在 Playground 中运行提示词。您可以使用 SDK 将任何公共提示词拉取到您的代码中 要查看与您的工作区绑定的提示词,请访问侧边栏中的提示词选项卡。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.