提示#

介绍#

PromptFlow 中的提示工具提供了一系列文本模板,这些模板作为创建提示的起点。这些基于 Jinja2 模板引擎的模板有助于定义提示。当在将提示输入 PromptFlow 中的大型语言模型 (LLM) 之前需要对提示进行微调时,该工具非常有用。

输入#

名称

类型

描述

必填

提示

字符串

Jinja 中的提示模板

输入

-

提示模板的变量列表及其赋值

-

输出#

从提示 + 输入解析的提示文本

如何编写提示?#

  1. 准备 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. 为变量赋值。

在上面的示例中,将自动检测两个变量并将其列在“输入”部分。请赋值。

示例 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