给自己创建的GPTs添加Action(查天气)

这篇具有很好参考价值的文章主要介绍了给自己创建的GPTs添加Action(查天气)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在这篇文章中,我将分享如何利用ChatGPT 4.0辅助论文写作的技巧,并根据网上的资料和最新的研究补充更多好用的咒语技巧。

GPT4的官方售价是每月20美元,很多人并不是天天用GPT,只是偶尔用一下。
如果调用官方的GPT4接口,就可以按使用量付费,用多少付多少,而且没有3个小时内只能提问50条的使用限制。
但是对很多人来说调用接口是比较麻烦的。如果开发一个网站,后台调用GPT4的接口,大家一起用,
分摊一下服务器的成本,就比较划算了。见文末【参考链接】

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

{
  "openapi": "3.1.0",
  "info": {
    "title": "获取城市的天气数据",
    "description": "获取指定地区的当前天气情况",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "https://chat.xutongbao.top"
    }
  ],
  "paths": {
    "/api/light/chat/getWeather": {
      "get": {
        "description": "获取指定地区的当前天气情况",
        "operationId": "GetCurrentWeather",
        "parameters": [
          {
            "name": "city",
            "in": "query",
            "description": "城市,例如:深圳,城市的值必须是中文",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extensions",
            "in": "query",
            "description": "extensions可选值:base/all base:返回实况天气 all:返回预报天气",
            "required": true,
            "enum": ['base', 'all'],
            "schema": {
              "type": "string"
            }
          }
        ],
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {}
  }
}

nodejs后台代码:

let baseApiKeyOnServer = 'Basic xxx'



const chatGetWeather = async (req, res) => {
  let { city = '北京', extensions = 'all' } = req.query
  let headers = req.headers
  let authorization = req.headers?.authorization
  console.log('天气', city, headers, req.query)

  if (authorization === baseApiKeyOnServer) {
    let resultCity = cityList.find((item) => item.name.includes(city))
    let cityCode = '110000'
    if (resultCity && resultCity.adcode) {
      cityCode = resultCity.adcode
    }
    console.log('高德天气查询', city, cityCode, extensions)

    //	extensions可选值:base/all base:返回实况天气 all:返回预报天气
    let result = await axios.get(
      `https://restapi.amap.com/v3/weather/weatherInfo?key=${weatherApiKey}&city=${cityCode}&extensions=${extensions}`
    )
    const searchResult = result.data

    let functionResponse
    if (searchResult && Array.isArray(searchResult.lives)) {
      functionResponse = `${JSON.stringify(searchResult.lives)}`
    } else if (searchResult && Array.isArray(searchResult.forecasts)) {
      functionResponse = `${JSON.stringify(searchResult.forecasts)}`
    } else {
      functionResponse = `${JSON.stringify(searchResult)}`
    }
    res.send({
      code: 200,
      data: {
        city,
        headers,
        result: functionResponse,
      },
      message: '成功',
    })
  } else {
    res.send({
      code: 400,
      message: '失败:参数headers.authorization',
    })
  }
}

测试:

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

 gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

gpts function 配置,web前端,人工智能

参考链接:

https://chat.xutongbao.top文章来源地址https://www.toymoban.com/news/detail-809886.html

到了这里,关于给自己创建的GPTs添加Action(查天气)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 猫头虎指南:如何轻松创建您的专属GPTs — 无代码AI定制全攻略

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月05日
    浏览(41)
  • 【OpenAI】自定义GPTs应用(GPT助手应用) - Actions/Schema配置

    @link https://chat.openai.com/gpts Schema配置范例及说明

    2024年01月18日
    浏览(35)
  • GPTs Hunter 是什么?

    原文: https://openaigptguide.com/openai-gpts-hunter/ GPTs Hunter 是一个功能强大的免费导航网站,支持多语言,提供用户友好的界面。 GPTs Hunter是一个功能强大的免费导航网站,旨在为用户提供便捷的在线导航服务。它为用户提供了一个集中管理和访问各种网络资源的平台。无论您是寻

    2024年02月05日
    浏览(32)
  • GPTs | 如何构建私人AI助理

            GPTs是OpenAI推出的自定义GPT(Generative Pre-trained Transformers),允许用户构建自定义ChatGPT完成特定的个人和专业任务,用户能快速创建自己专用版本的ChatGPT。         开始实操之前,先分享一下GPTStore.AI ,可以瞅瞅哈↓ ↓↓         GPTStore.AI 是一个专注于提

    2024年02月04日
    浏览(30)
  • AI变现之Gpts搞流量+赚钱

    这两天 AI 圈最火的莫过于 OpenAI 开发者大会公布的一个爆炸产品 Gpts 了,大家都知道这个肯定是一个划时代的产品,也绝对是一个风口,虽然官方还没有公布到底怎么通过 Gpts 赚钱,但是奥特曼已经画出来饼了,说后续可以通过使用人数来获得收入,这篇文章就简析一下普通

    2024年02月21日
    浏览(25)
  • Open AI!50行代码实现GPTs

    # 关注并星标腾讯云开发者 # 第6期 | 打开新世界大门,50 行 Python 代码调用自己在 ChatGPT 创建的私有 GPTs OpenAI 5 天令人目不暇接的宫斗大戏看起来好像落下了帷幕,背后的故事细节相信在未来的时间里会逐渐浮现清晰。本文旨在 Drama 新闻如雪花般飞舞的这几天里,为你提供

    2024年01月21日
    浏览(39)
  • 中文GPTS详尽教程,字节扣子Coze插件使用全输出

    今天,斜杠君和大家分享如何在字节扣子Coze中创建插件,并在创建后如何使用这个插件。   一、 新建插件 首先,进入到插件页面,创建一个插件。 https://www.coze.cn/home   点击左侧的个人空间。   在上面选择”插件“标签,来到插件的页面。点击”创建插件“按钮,开始创建

    2024年04月08日
    浏览(30)
  • 把项目转换为md知识库,提供给gpts使用

    detect_encoding(file_path): 检测并返回文件的编码类型。 write_file_content_to_utf8(file_path, output_file): 读取文件内容,根据文件扩展名决定是否加上 Markdown 代码块的格式,并写入到指定的输出文件中。 should_ignore(directory, ignored_directories): 判断给定的目录是否应该被忽略。 process_director

    2024年01月20日
    浏览(32)
  • GPT-Crawler一键爬虫构建GPTs知识库

    GPT-Crawler一键爬虫构建GPTs知识库 能够爬取网站数据,构建GPTs的知识库,项目依赖node.js环境,接下来我们按步骤来安装,非常简单 参考:https://zhuanlan.zhihu.com/p/668700619 在信息爆炸的时代,数据成为了新的石油。但是,如何有效地从这无穷无尽的网络信息中提取有价值的知识,

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包