Skip to content

[Feature Request] GPTs插件导入增加对Apifox API Hub 导出的openapi.json支持 以实现GPTs插件对现有数百个开放平台的API支持 #5525

@Endlessworld

Description

@Endlessworld

🥰 Feature Description

如果GPTs插件导入可以支持通用openapi.json ,那么就可以通过Apifox API Hub 导出的openapi.json 实现将现有的数百个开放平台的API导入为GPTs插件。并且通过 GO、.NET、Java + swagger-ui 写的接口也能直接导入为GPTs直接使用!但是目前直接导入Apifox API Hub 的开放api 调用是报错的。
image

需求清单:

  1. GPTs插件导入增加对通用openapi.json支持 以实现GPTs插件对现有数百个开放平台的API支持。
  2. 考虑到openapi.json 导入的接口过多时会导致 token消耗过多、超出调用限制导致调用失败、以及一般项目开发中 一般使用
    swagger注解 @Api(tags = "xxxx管理") 对Controller进行注释。导入的openapi.json 如果有多个tag需要根据tag标签对接口进行自动分组、并可手动进行分组划分
    每个导入为一个插件、每个分组为一个Agent,一个Agent 即包含一组接口调用
  3. 考虑菜单 面具改为 预制角色/应用市场/应用商店/Agents
  4. 每个【角色/应用/Agents】可选关联一个插件、对插件中的所有分组接口进行禁用/启用设置(有些接口可能不需要)
  5. 增加@角色/@应用/@Agents功能 : 使用@唤起 Agents列表 展示Icon 头像 Title 名称 subTitle 描述
    选中 Agents 后 仅下一次请求使用其角色预设设置、并使其包含的所有接口附加到当前tools 列表(覆盖当前应用),以实现Agents的组合使用、不使用@Agents时 默认使用当前Agents的默认设置
  6. 参考智谱清言的 创建智能体 》 插件市场 接入github 开源仓库 构建内置插件市场

🧐 Proposed Solution

image
3ffe8a926f5bf358689fce9381b11072
image

📝 Additional Information

微信截图_20240925111849
微信截图_20240925111947
微信截图_20240925112034
微信截图_20240925112053
微信截图_20240925112112
微信截图_20240925112132
新的聊天

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions