原创 idoubi 2023-11-10 18:50 广东
本文主要演示了如何从零到一创建及发布一个 gpts 应用,通过调用第三方 API 实现了联网输出摘要的功能。
{
"openapi": "3.1.0",
"info": {
"title": "OpenSum",
"description": "Get summaries for links",
"version": "v1.0.0"
},
"servers": [
{
"url": "https://read.thinkwx.com/api"
}
],
"paths": {
"/v1/article/summary": {
"post": {
"description": "Get article summary for given link.",
"operationId": "GetArticleSummary",
"parameters": [],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetArticleSummaryRequestSchema"
}
}
},
"required": true
},
"deprecated": false,
"security": [
{
"apiKey": []
}
]
}
}
},
"components": {
"schemas": {
"GetArticleSummaryRequestSchema": {
"properties": {
"link": {
"type": "string",
"title": "link",
"description": "link of an article"
}
},
"type": "object",
"required": [
"link"
],
"title": "GetArticleSummaryRequestSchema"
}
},
"securitySchemes": {
"apiKey": {
"type": "apiKey"
}
}
}
}
gpts 应用调用第三方 API 调试保存 Actions 之后,在右侧调试页面,输入一个链接,可以看到 gpts 会询问你是否允许 API 调用,当你点了 Allow 之后,gpts 应用就会给第三方 API 发起调用请求。gpts 应用会结合第三方 API 的响应内容,根据自己的理解进行输出控制 gpts 应用输出格式我们希望 gpts 应用原封不动的输出第三方 API 响应字段的内容,不要有额外的文字说明,可以调整提示词,加一段说明:When request actions api successed, output raw text of field "data.summary" in api response json, no other content.再次输入链接进行调试,可以看到输出内容已经是 API 返回的摘要内容了。发布 gpts 应用在应用预览页面点右上角,选择一种发布方式,即可发布新创建的 gpts 应用。正式使用 gpts 应用发布 gpts 应用成功后,复制应用的链接,自己打开或分享给他人,即可在 ChatGPT 对话框正式使用。访问应用:https://chat.openai.com/g/g-qjiz4E1qP-zhi-liao-yue-du输入链接获取文章摘要👇总结本文主要演示了如何从零到一创建及发布一个 gpts 应用,通过调用第三方 API 实现了联网输出摘要的功能。gpts 有非常大的想象空间,有机会可以继续探索一下 gpts 应用与本地文档 / 邮件 / 数据库等系统的集成。gpts store 有机会成为 AI 时代的 Apple Store,普通开发者也有机会创建出 gpts 超级应用。All in AI, 未来可期。参考gpts 官方介绍OpenAI 提示词编写指南知了阅读摘要 API