【自建插件调用sapceX数据集+通义万相生图】 让每个少年的飞天梦触手可及

粉丝的难言之隐

从小我就对火箭充满了好奇和兴趣。记得第一次看到火箭发射的画面时,那种震撼和激动的感觉至今难忘。在火箭领域spaceX无疑是行业的翘楚。随着马斯克的热潮,我发现网上关于SpaceX的信息虽然多,却往往聚焦在爆点的新闻当中,没有专业官方的数据格式,对于一个狂热粉丝来说实在是不忍直视。

但是令人兴奋的是,r/SpaceX在Github上开源了SpaceX火箭相关的数据------SpaceX-API。REST API包含三大部分,clients、app(应用)和原始数据。其中,API Clients是对现有关于SpaceX的api合集,降低了以往信息查找、汇总的难度。整理的API,基本包含了SPaceX成立迄今的所有火箭数据。 github地址:https://github.com/r-spacex/SpaceX-API

作为一个粉丝来说我们应该怎么去实时获取这些信息呢?常见的几种方式:
1. docker/本地拉下来整个仓库进行部署,进行查询
2. 在线api调用查询

但是常见的两种方式都比较麻烦,没有对话式的体验,json格式的返回也难以阅读,单一的信息源也会导致输出不丰富。

用插件封装API进行信息的查询和调用

但是现在我们有了Coze,我们来看看coze插件的官方定义: 插件是一个工具集,一个插件内可以包含一个或多个工具(API)。 目前,扣子集成了超过 60 种类型的插件,包括资讯阅读、旅游出行、效率办公、图片理解等 API 及多模态模型。使用这些插件,可以帮助您拓展 Bot 能力边界。 如果扣子集成的插件不满足您的使用需求,您还可以创建自定义插件来集成需要使用的 API。

先来看看传统的api调用:

js[ 复制代码
  {curl --location 'https://api.spacexdata.com/v3/capsules'}]

我们来看看返回结果,SpaceX最早的几款龙飞船最开始的C101,C102(至今还悬挂在spaceX在加州总部房顶上和肯尼迪航天中心的展览馆里面)等都有具体的发射信息,但是信息繁杂,可视化程度低,且数据过于单调。

js[ 复制代码
  {
   ' "capsule_serial": "C101",
    "capsule_id": "dragon1",
    "status": "retired",
    "original_launch": "2010-12-08T15:43:00.000Z",
    "original_launch_unix": 1291822980,
    "missions": [
      {
        "name": "COTS 1",
        "flight": 7
      }
    ],
    "landings": 0,
    "type": "Dragon 1.0",
    "details": "Reentered after three weeks in orbit",
    "reuse_count": 0
  },
  {
    "capsule_serial": "C102",
    "capsule_id": "dragon1",
    "status": "retired",
    "original_launch": "2012-05-02T07:44:00.000Z",
    "original_launch_unix": 1335944640,
    "missions": [
      {
        "name": "COTS 2",
        "flight": 8
      }
    ],
    "landings": 1,
    "type": "Dragon 1.0",
    "details": "First Dragon spacecraft",
    "reuse_count": 0
  },
  {
    "capsule_serial": "C103",
    "capsule_id": "dragon1",
    "status": "unknown",
    "original_launch": "2012-10-08T00:35:00.000Z",
    "original_launch_unix": 1349656500,
    "missions": [
      {
        "name": "CRS-1",
        "flight": 9
      }
    ],
    "landings": 1,
    "type": "Dragon 1.0",
    "details": "First of twenty missions flown under the CRS1 contract",
    "reuse_count": 0
  },
  {
   
  }
]

接下来我们是否能够通过插件把我们的api进行封装。

我们定义输入的参数为多种:capsules/Cores/Dragons等的型号,输出会自动解析出来:

然后我们试一下效果,看看返回效果如何

可以看到返回的信息非常规整,信息也十分准确。

该插件上传中(名称就是space-X),如果审核通过,大家也可以加入到自己的bot之中进行信息的获取。同时还可以通过bot的memory能力: 持久化的记忆能力

例如创建一个数据库来记录阅读,有了数据库,Bot就可以把我们的记录对话写入到数据库之中,就可以做到信息的积累,把火箭的信息记录到我们一行一行的数据库中。

为梦想插上腾飞的翅膀

如果说单单只是简单的一个调用,还够不到媲美火箭的想象力。其实绝大多数爱好者对火箭,对飞船,甚至对宇宙的热忱都起源于一张张照片。我们能通过Coze来一饱眼福呢?答案是肯定的,Coze提供了丰富的插件功能来实现图片的调用。

在这里我们使用必应搜索这个插件来搜索相关信息,在我的bot中添加这个插件,来实现通过我输入的描述在必应上搜索相关的图片。


在这个过程中涉及到两个插件的调用,在我的bot中当我输入C113的信息时,他会调用我自创的插件进行查询,当我问到第二个问题的时候,封装的api无法查询到例如飞船和火箭的依赖关系时,就会通过必应来搜索二者的关系并返回相关的图片。

让火箭就在我们的手边

在coze的试用发布的时候,我发现coze和其他的大模型平台不一样的是,coze提供了丰富的发布平台,掘金飞书微信等等等等。

平时由于工作的原因,我也是一个飞书的一个重度使用者。我在想能否让这个火箭小助手给我提供和火箭相关的生活灵感?例如电脑壁纸?手机屏保等等等等(常规的搜索引擎搜火箭壁纸质量堪忧)。

在这个过程中我引入了新的一个插件:通义万相(官方描述:通义万相,提供了一系列的图像生成能力。支持根据用户输入的文字内容,生成符合语义描述的不同风格的图像,或者根据用户输入的图像,生成不同用途的图像结果)。

我们来具体看看生成的效果如何呢?

可以看到效果非常亮眼,后续将该bot发布到飞书,就可以做到在你的飞书中每天获得一张全世界独一无二,AI无限的壁纸。

结语

站在一个粉丝的视角,通过coze创建了一个简单的插件和bot,但是他带来的生命力和创造力是令人心潮澎湃且久久不能平复的,且用coze生成的一首五言绝句作为结语:
火箭破云霄,数码逐浪高。
云思络绎计,智算览未遥。

bot id:7357967824075882548

相关推荐
重铸码农荣光19 小时前
用AI把猫主子变成冰球猛将?我搞了个“宠物拟人化”神器,结果……它真敢打!
vue.js·低代码·coze
后端小肥肠2 天前
从图文到视频,如何用Coze跑通“小红书儿童绘本”的商业闭环?
人工智能·aigc·coze
DevYK3 天前
Coze Studio 二次开发(二)支持 MCP Server 动态配置
后端·agent·coze
DevYK5 天前
Coze Studio 二次开发(一)支持 MCP Server 静态配置
coze
TextIn智能文档云平台6 天前
从散乱资料到智能知识库:基于TextIn与Coze的RAG实战
人工智能·pdf·知识库·rag·coze·文档解析
后端小肥肠9 天前
小红书儿童绘本这样做!Coze+Nano Banana Pro批量生产挂橱窗
人工智能·aigc·coze
小码农叔叔10 天前
【AI智能体】Coze 获取对标行业新闻转视频文案写入飞书多维表实战详解
coze·coze获取行业对标新闻·coze将新闻转短视频文案·coze对接飞书多维表·coze打转新闻转视频文案应用
DevYK11 天前
coze-studio源码分析(二)后端插件架构深度剖析与二次开发实战准备
coze
dingzhihui01413712 天前
扣子工作流中飞书多维表格插件参数介绍
飞书·coze·扣子
测试开发技术13 天前
Agent自动化工作流:n8n、dify、coze,谁更强?
ai·自动化·agent·dify·智能体·coze·n8n