提示#
介绍#
PromptFlow 中的提示工具提供了一系列文本模板,这些模板作为创建提示的起点。这些基于 Jinja2 模板引擎的模板有助于定义提示。当在将提示输入 PromptFlow 中的大型语言模型 (LLM) 之前需要对提示进行微调时,该工具非常有用。
输入#
名称 |
类型 |
描述 |
必填 |
---|---|---|---|
提示 |
字符串 |
Jinja 中的提示模板 |
是 |
输入 |
- |
提示模板的变量列表及其赋值 |
- |
输出#
从提示 + 输入解析的提示文本
如何编写提示?#
准备 Jinja 模板。了解更多关于Jinja的信息
在下面的示例中,提示结合了 Jinja 模板语法,根据用户的姓名动态生成欢迎消息并进行个性化。它还提供了供用户选择的选项菜单。根据是否提供了 user_name 变量,它要么通过姓名称呼用户,要么使用通用问候语。
Welcome to {{ website_name }}!
{% if user_name %}
Hello, {{ user_name }}!
{% else %}
Hello there!
{% endif %}
Please select an option from the menu below:
1. View your account
2. Update personal information
3. Browse available products
4. Contact customer support
为变量赋值。
在上面的示例中,将自动检测两个变量并将其列在“输入”部分。请赋值。
示例 1#
输入
变量 |
类型 |
示例值 |
---|---|---|
网站名称 |
字符串 |
“Microsoft” |
用户名 |
字符串 |
“Jane” |
输出
Welcome to Microsoft! Hello, Jane! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
示例 2#
输入
变量 |
类型 |
示例值 |
---|---|---|
网站名称 |
字符串 |
“Bing” |
用户名 |
字符串 |
” |
输出
Welcome to Bing! Hello there! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support