Prompt 中的变量
变量是 prompt 中动态字符串的占位符。它们让你可以创建灵活的 prompt 模板,在运行时按需定制,无需改动 prompt 定义本身。
所有 prompt 都支持使用 {{variable}} 语法的变量。你从 Litefuse 拉取 prompt 并编译时,传入这些变量的值,它们会被插入到 prompt 模板中。
快速开始
创建带变量的 prompt
在 Litefuse UI 中创建 prompt 时,只需在 prompt 文本的任意位置使用双大括号 {{variable_name}} 来定义变量。

变量在 text prompt 和 chat 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 页面:
这个页面对你有帮助吗?