PromptTemplate
导入PromptTemplate
from wiseagent_dev_sdk_python.modules.prompt import PromptTemplate
PromptTemplate提供了提示语编写与组装的能力,目前支持f-string和jinja两种形式的模板。
类属性
参数名 |
参数类型 |
是否必选 |
参数描述 |
---|---|---|---|
input_variables |
List[str] |
True |
提示语模板所需的变量名称列表 |
template |
str |
True |
提示语模板 |
template_format |
str |
True |
提示语模板格式,支持f-string、jinja2两种。默认f-string |
partial_variable |
dict |
False |
格式化模板的部分变量 |
validate_template |
bool |
False |
是否尝试验证模板 |
接口调用
PromptTemplate.from_template
- 参数说明
表2 参数说明 参数名称
参数类型
是否必选
参数描述
template
str
True
提示语模板
template_format
str
False
提示语模板格式,支持f-string、jinja2两种。默认f-string
partial_variable
dict
False
格式化模板的部分变量
- 返回值:PromptTemplate object
PromptTemplate.format
- 参数说明:
表3 参数说明 参数名称
参数类型
是否必选
参数描述
kwargs
dict
True
格式化提示语模板所需参数
- 返回值:提示语字符串。