资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

获取单个Prompt模板详情

接口描述

本接口用于获取单个Prompt模板详情,如Prompt模板ID、名称等。

鉴权说明

调用本文API,使用“基于安全认证AK/SK”进行签名计算鉴权,即使用安全认证中的Access Key ID 和 Secret Access Key进行鉴权,具体鉴权认证机制参考HTTP调用鉴权说明

请求结构

POST /v2/promptTemplates?Action=DescribePromptTemplate HTTP/1.1
Host: qianfan.baidubce.com
Authorization: authorization string
Content-Type: application/json

{
    "templateId":"pt-838***93991e",
    "var1":"hello world"
}

请求头域

除公共头域外,无其它特殊头域。

请求参数

  • Query参数
名称 类型 必填 描述
Action string 方法名称,本接口该字段值为DescribePromptTemplate
  • Body参数
名称 类型 必填 描述
templateId string Prompt模板ID,通过以下任一方式获取该字段值:
· 方式一:调用创建Prompt模板接口,返回的字段templateId获取
· 方式二:调用获取Prompt模板列表接口,返回的字段templateId获取
· 方式三:在控制台-Prompt模板-点击自制模板页面,选择模板,在模板详情查看模板ID,如下图所示:
image.png
插值变量1 string 插值变量1对应的值
插值变量2 string 插值变量2对应的值
插值变量n string 插值变量n对应的值

响应头域

除公共头域外,无其它特殊头域。

响应参数

名称 类型 描述
requestId string 请求ID
code string 错误码,错误时返回
message string 错误信息,请求失败时返回
result object 请求结果,请求成功时返回

result说明

名称 类型 描述
templateId string Prompt模板ID
templateName string Prompt模板的名称
templateContent string 模板内容,说明:
(1)如果不使用框架,示例:请以{number}字数生成{province}省相关简介"
(2)如果使用模型框架该字段值需符合框架要求,详见模板框架说明
templateVariables array[string] 模板变量列表
variableIdentifier string 变量识别符号,现有符号:
· 大括号{}
· 双大括号{{}}
· 中括号[]
· 双中括号[[]]
· 小括号()
· 双小括号(())
negativeTemplateContent string 反向prompt模板内容,表示不希望大模型生成的内容,说明:只有sceneType为TextToImage,即场景类型为文生图时,返回该字段
negativeTemplateVariables string 反向prompt模板的变量,说明:只有sceneType为TextToImage时,即场景类型为文生图时,返回该字段
labels array[object] 模板标签
type string 模板类型
· System:系统预置模板
· Custom:用户创建模板
sceneType string 场景类型:
· TextToText:文生文
· TextToImage:文生图
frameworkType string 模板框架,说明:
· None:表示无框架,如果不传,默认是0
· Basic:Basic Prompt Framework
· CRISPE:CRISPE Prompt Framework
· FewShot:Few-shot Promt
hyperParameters object 推理参数,仅在开启推理时有效

labels说明

名称 类型 描述
labelId string 标签ID
labelName string 标签名称

hyperParameters说明

  • 文生文相关推理参数
名称 类型 描述
modelName string 模型类别,可选值如下:
· EB-Turbo
· ERNIE-Bot
· open-source
temperature float64 温度,说明:
(1)较高的数值会使输出更加随机,而较低的数值会使其更加集中和确定
(2)默认0.95,范围 (0, 1.0],不能为0
(3)建议该参数和top_p只设置1个
(4)建议top_p和temperature不要同时更改
topP int 多样性,说明:
(1)影响输出文本的多样性,取值越大,生成文本的多样性越强
(2)默认0.8,取值范围 [0, 1.0]
(3)建议该参数和temperature只设置1个
(4)建议top_p和temperature不要同时更改
penaltyScore float64 重复惩罚,通过对已生成的token增加惩罚,减少重复生成的现象,说明:
(1)值越大表示惩罚越大
(2)默认1.0,取值范围:[1.0, 2.0]
disableSearch bool 实时搜索,是否强制关闭实时搜索功能,默认false,表示不关闭
enableCitation bool 角标返回,是否开启上角标返回,说明:
(1)开启后,有概率触发搜索溯源信息search_info,search_info内容见search_info说明
(2)默认false,不开启
stop array[string] 停止标识
system string 模型人设,主要用于人设设定,例如,你是xxx公司制作的AI助手,长度限制1024个字符
  • 文生图相关推理参数
名称 类型 描述
picSize string 图片比例,入参size。生成图片长宽,说明:
(1)默认值 1024x1024
(2)取值范围如下:["512x512", "768x768", "768x1024", "1024x768", "576x1024", "1024x576", "1024x1024"]
注意:建议选择较大尺寸,结合完善的prompt,以保障图片质量
picNum int 图片数量,入参n。生成图片数量,说明:
(1)默认值为1
(2)取值范围为1-4
(3)单次生成的图片较多及请求较频繁可能导致请求超时
samplingSteps int 采样步数,入参step。进行采样的次数,说明:
(1)默认值为20
(2)取值范围为10-50
samplingMode string 采样方式,入参sampler_index,说明:
(1)默认值:Euler a
(2)值如下:
· Euler
· Euler a
· DPM++ 2M
· DPM++ 2M Karras
· LMS Karras
· DPM++ SDE
· DPM++ SDE Karras
· DPM2 a Karras
· Heun
· DPM++ 2M SDE
· DPM++ 2M SDE Karras
· DPM2
· DPM2 Karras
· DPM2 a
· LMS

search_info说明

名称 类型 描述
search_results List(search_result) 搜索结果列表

search_result说明

名称 类型 描述
index int 序号
url string 搜索结果URL
title string 搜索结果标题

请求示例

# 替换下列示例中的Authorization、x-bce-date
curl -i --location 'https://qianfan.baidubce.com/v2/promptTemplates?Action=DescribePromptTemplate'\
--header 'Authorization: bce-auth-v1/f0ee7axxxx/2023-09-19T13:42:13Z/180000/host;x-bce-date/9a8cfb8ee58a8f44a21a526xxxx74525543'\ 
--header 'x-bce-date: 2023-09-19T13:37:10Z'\
--header 'Content-Type: application/json'\ 
--data '{
    "templateId":"pt-838e92379b93991e",
    "var1":"hello world"
}'

响应示例

{
    "requestId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
    "result": {
        "templateId": "pt-838e92379b93991e",
        "templateName": "3D角色",
        "templateContent": "snowing winter in {location}, super cute baby pixar style white fairy bear, shiny snow-white fluffy, big bright eyes, wearing a woolly cyan hat, delicate and fine, high detailed, bright color, natural light, simple background, octane render, ultra wide angle, 8K",
        "content": "snowing winter, super cute baby pixar style white fairy bear, shiny snow-white fluffy, big bright eyes, wearing a woolly cyan hat, delicate and fine, high detailed, bright color, natural light, simple background, octane render, ultra wide angle, 8K",
        "templateVariables": ["location"],
        "variableIdentifier": "{}",
        "negativeTemplateContent": "(worst quality, low quality:1.4),signature, watermark, simple background, dated, low res, line art, flat colors",
        "negativeContent": "(worst quality, low quality:1.4),signature, watermark, simple background, dated, low res, line art, flat colors",
        "labels": [
            {
                "labelId": "pl-9d42a4ea117d30x5",
                "labelName": "图像生成"
            }
        ],
        "type": "System",
        "sceneType": "TextToImage",
        "frameworkType": "None",
        "hyperParametersStatus": "On",
        "hyperParameters": {
            "modelName": "开源模型",
            // 文生文相关参数
            "temperature": 0.5,
            "topP": 1,
            "penaltyScore": 0.5,
            "system": "system",
            "stop": [
                    "stop1",
                    "stop2"
            ],
            "disableSearch": true,
            "enableCitation": true
          }
    }
}

错误码

若请求错误,服务器将返回的JSON文本包含以下参数:

名称 描述
requestId 请求ID
code 错误码
message 错误描述信息,帮助理解和解决发生的错误

例如错误返回:

{
    "requestId":"6ba7b810-xxxxc04fd430c8",
    "code":"AccessDenied",
    "message":"Access denied."
}

更多其他错误码,也可以查看错误码说明

上一篇
获取Prompt模板列表
下一篇
更新Prompt模板