AI 助手
扣子 AI 帮助与支持
你好,我是 扣子 文档问答助手 🎉 你在阅读当前文档的过程中,无论对文档概念的解释,还是文档内容方面的疑问,都可以随时向我提问,我会全力为你解答
推荐问题
扣子 3.0 都有什么新特性?
扣子和扣子编程有什么区别?
扣子如何收费?
文档反馈

通过版本标识拉取 Prompt 版本

扣子罗盘 SDK 支持通过版本标识拉取指定 Prompt 版本。

使用方式

在扣子罗盘中提交 Prompt 版本时,如果设置了版本标识,即可在 SDK 中通过 get_prompt 方法指定 prompt_keylabel 来获取该版本的 Prompt 详细信息。

说明

  • get_prompt 方法中 version 参数优先级高于 label。 例如 Prompt 提交了两个版本(0.0.1 和 0.0.2),其中 0.0.2 版本添加了production标识,以下代码最终会获取 0.0.1 版本 prompt,而不是production标识对应的 0.0.2 版本。

    prompt = client.get_prompt(prompt_key="prompt_hub_test", version="0.0.1", label="production")
    
  • versionlabel参数均为空时,会获取最新提交版本的 prompt。

通过版本标识获取指定 Prompt 的示例代码如下:

import cozeloop

client = cozeloop.new_client(prompt_trace=True)

prompt = client.get_prompt(prompt_key={prompt_key}, label={label})

formatted_messages = client.prompt_format(prompt, {
    "var1": "artificial intelligence",
    "var2": "What is the weather like?",
})

print(formatted_messages)