提示工具

提示流中的提示工具提供文本模板集合,可从这些模板开始创建提示。 这些模板基于 Jinja2 模板引擎,能够帮助你更轻松地定义提示。 当在将提示馈送到提示流中的大型语言模型之前需要对提示进行微调时,此工具非常有用。

输入

名称 Type 描述 必需
prompt string 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
    
  2. 为变量赋值。

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

示例 1

下面是示例的输入和输出。

输入

变量 类型 示例值
website_name 字符串 “Microsoft”
user_name 字符串 “Jane”

Outputs

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

下面是示例的输入和输出。

输入

变量 类型 示例值
website_name 字符串 “Bing”
user_name 字符串 "

Outputs

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