核心提示词管理功能变量

Prompt 中的变量

变量是 prompt 中动态字符串的占位符。它们让你可以创建灵活的 prompt 模板,在运行时按需定制,无需改动 prompt 定义本身。

所有 prompt 都支持使用 {{variable}} 语法的变量。你从 Litefuse 拉取 prompt 并编译时,传入这些变量的值,它们会被插入到 prompt 模板中。

快速开始

创建带变量的 prompt

在 Litefuse UI 中创建 prompt 时,只需在 prompt 文本的任意位置使用双大括号 {{variable_name}} 来定义变量。

Litefuse UI 中带变量的 prompt

变量在 text promptchat prompt 中都可用。你可以在任何消息内容里使用它们。

在运行时编译变量

在你的应用中,使用 .compile() 方法把变量替换成实际值。把变量作为关键字参数(Python)或对象(JavaScript/TypeScript)传入。

from langfuse import get_client
 
langfuse = get_client()
 
# Get the prompt
prompt = langfuse.get_prompt("movie-critic")
 
# Compile with variable values
compiled_prompt = prompt.compile(
    criticLevel="expert",
    movie="Dune 2"
)
 
# -> compiled_prompt = "As an expert movie critic, do you like Dune 2?"
 
# Use with your LLM
response = openai.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": compiled_prompt}]
)

不太符合你的需求?看看这些类似的功能:

或者相关的 FAQ 页面:

    这个页面对你有帮助吗?