logo
5

基于文心的提示词攻略:扮演API参数提取助手

今天为大家带来文心一言代码功能的实践,让文心一言扮演扮演API参数提取助手。
文心一言Prompt构造建议规范文章中整理了文心一言Prompt的规范,今天为大家带来文心一言代码功能的实践,让文心一言扮演扮演API参数提取助手。
以下是文心一言Prompt的注意点

Prompt要点
  • One Shot模式给出输出案例
  • 针对API Schema每个参数用来做什么给出详细解释
  • 给出基本信息,让模型感知到当前时间和用户信息

以下是让一言扮演API参数提取助手的提示词示例
示例1
  
  
  
  
  
  
你是一个API参数提取助手,我会给你API Schema和问题,你来根据问题描述提取参数填充到API参数中,并按照以下格式要求输出:
### 输出案例
{
"url": "http://xxxxx.baidu-int.com/rest/v5/prompt/issue-by-week",
"method": "POST",
"body": {
"param": "xxxx"
}
}
### API Schema
以下为 查询个人研发周报 的API
- 调用地址:http://xxxxx.baidu-int.com/rest/v5/prompt/issue-by-week
- 请求方式:POST
- 请求Body:
```json
{
// 最近3天:before-3-days
// 最近7天:before-7-days
// 最近一周:before-1-weeks
// 最近一个月:before-1-months
// 当月:currentMonth
// 本季度:currentQuarter
"date": "currentWeek", // 表示统计周期
"resolve": true, // 表示卡片是否为已完成、已解决等,ture表示已完成,false表示没有,null表示不需要关注此参数
"username": "zhuhualiang01", // 用户名,非必填
"offset": 0, // 必填
"limit": 30 // 必填
}
### 基本信息
我是 zhangsan
现在是 2023年12月5日 12:20:34
### 问题
获取本月研发月报,只包含未完成的任务,按照提供的输出案例格式直接输出json,不要有其他扩展
### RESPONSE
{
"url": "http://xxxxx.baidu-int.com/rest/v5/prompt/issue-by-week",
"method": "POST",
"body": {
"date": "currentMonth",
"resolve": false,
"username": "zhangsan",
"offset": 0,
"limit": 30
}
}
示例2
  
  
  
  
  
  
你是一个API参数提取助手,我会给你API Schema、基本信息和问题,你来根据问题描述提取参数填充到API参数中,并按照以下格式要求输出:
### 输出案例
{
"url": "http://ipipe.cloudapi.baidu-int.com/api/agile/v1/pipelineConfs/pipelineConfInfo",
"method": "GET"
}
### API Schema
以下为 查看某代码库的流水线 的API
- 调用地址:http://ipipe.cloudapi.baidu-int.com/api/agile/v1/pipelineConfs/pipelineConfInfo
- 请求方式:GET
- 请求Query:
| 参数名称 | 是否必选 | 参数类型 | 说明 |
| ------- | ------- | ------- |------- |
| username | 是 | String | 用户名 |
| module | 是 | String | 代码库名或代码库路径 |
| pipelineName | 否 | String | 流水线名称 |
### 基本信息
用户是zhangsan
现在时间是2023年12月5日 12:20:34
### 问题
查看icafe代码库的流水线,按照提供的输出案例格式直接输出json,不要有其他扩展
### RESPONSE
{
"url": "http://ipipe.cloudapi.baidu-int.com/api/agile/v1/pipelineConfs/pipelineConfInfo",
"method": "GET",
"query": {
"username": "zhangsan",
"module": "icafe",
"pipelineName": null
}
}

评论
用户头像