今天我们将深入分析云开发的 AI 能力。这次的讨论焦点不再是之前提到的云端IDE编写代码的能力,而是更为广泛和实际的内容——如何利用云平台提供的各种模块化能力,快速高效地开发。今天的主题依然围绕AI展开,但这并不妨碍我们从平台能力的开通开始,逐步引导你了解 云开发 的 AI 能力。

在这个过程中,我们会以微信订阅号后台为例,来展示整个开发流程。毕竟,微信订阅号作为目前非常流行的应用场景之一,其开发模式和需求具有很高的实用性与代表性,因此将会是我们讲解的主要对象。

开通云平台

首先我们需要登录一下腾讯云控制台开通微信云开发后台,地址如下:https://tcb.cloud.tencent.com/

进入后直接点击免费试用即可。然后按照自己喜欢的名字新建一个环境。

目前还在新用户免费一个月的过程中。所以这里不用我们花钱,不过记得如果只是想使用一下,记得关闭自动续费。

AI 应用快速开发

开通完毕,你就会进入到最新版本的云开发后台。如图所示:

接下来,我将会讲一下云开发上对于 AI 接触比较多的功能,今天我们讲一下低代码开发、AI+大模型、AI+智能体开发。好的,我们开始。

低代码开发

首先,我们基本都有开发需求,可能我们的业务很小,基本用不上AI + 大模型的能力,但是你也可以使用云开发,这里有一个可视化开发的低代码模块。一句话即可创建一个网站。

这里我们只简单说一下因为和微信订阅号没关系,但可能有的人会使用到一键建站的需求。

一句文字描述,生成一个网站

界面也很简单,是大模型常用的聊天界面,并没有花里胡哨的按钮。我们直接让他帮我生成一个购物网站

生成的比较慢,我这里演示一下生成效果,还不错的,至少省掉了前期的一些基本操作,画面美化可以后续继续深入调整即可:

AI+

这里有两个模块,一个是对接基础大模型,另一个对接Agent智能体,不过并没有太多的编排能力,只支持知识库。基本上也够基本使用了,我们看下这两种效果。

大模型

这里提供了自家的hunyuan,当然也包括了超多的第三方大模型,如图所示:

我们继续使用hunyuan演示下。自己请去控制台申请就可以,但是不要申请错了,这次不要申请兼容OpenAI的key:

这里并不是针对订阅号后台的,是针对H5和小程序应用的。因为他会暴露出一些简易的SDK供你调用,就不用对接复杂的API接口了。

Agent智能体

智能体可以快速接入我们的订阅号后台。首先我们新建一个智能体。就拿营销为例子吧。

如果你有自己的知识库当然更好了,这里也可以进行配置:

然后配置成自己的微信APPID:

最后直接授权就可以正常使用了

这里不演示了,操作很简单。

工作流

这里的工作流有很多作用,我们是个人用户不涉及到支付模块,我们就单独看下对接微信订阅号后台是如何快速开发的。上面的AI Agent 基本已经可以处理订阅号后台回复的能力,但是工作流是可以处理多种业务能力的,有代码能力的小伙伴是可以尝试一下工作流。

订阅号消息推送

我们可以看下在云开发平台如何快速对接微信管理后台,而不用想以前那样自己买服务器然后写各种对接代码。

首先我们直接使用现成的模版接口。

这里配置对了,才可以正常监听消息推送。

这里切记是在云开发后台使用调试URL作为服务器URL,并不是上面的接收推送 URL。

开始监听即可收到信息,这里注意下,如果你的微信后端接入了其他第三方监听你的消息,这里是正常无法监听到的。所以我重新开了一个测试号进行监听。

这里js脚本节点写的是如何处理消息。当然如果你有任何其他的开发需求,这里也有很多的api接口文档供你使用查看。比如你可以调用你的任何云函数或者常用的http调用。点击编辑js脚本。

云函数调用示例也都有。

这些api基本就够用了,当然如果还是不行,那你可以填写申请一下:

嵌入 AI 回答

上面都是围绕着js脚本展开说的,如果你想让你的回复能力嵌入AI怎么办?当然可以添加AI大模型节点了。直接拉过来就好了。

然后我们接着需要配置一下东西。就是js的输出和消息输出的文本格式。我先来介绍下这几个字段都是什么意思,你也好操作一下:

当然如果你不想要hunyuan,也可以配置其他的模型,自己新建一个即可。

提示词:你完全可以理解为提问的内容,并不是你所想的人设部分。

消息历史:这里你必须定义一组数组对象,里面可以包括system也就是我们常说的提示词,以及一组消息历史。如下:

[
{
"role": "user",
"content": "你好"
},
{
"role": "assistant",
"content": "请输入你的问题"
},
{
"role": "user",
"content": "早上好"
},
{
"role": "assistant",
"content": "您也早上好"
}
]

先将js脚本的输出变成普通文本,不要有特殊格式,否则会影响大模型回答。其他情况可酌情处理,代码如下:

接下来,我们要增加引用变量,也就是用户的普通问题。

最后编辑一下响应字段,因为我们需要返回固定格式,微信端才会识别到。如图所示:

最终效果看下:

这里切记,不要在监听节点那里设置成异步,异步是无法返回数据的。只有同步消息才可以,如图所示:

发布后,直接就可以集成到我们的微信订阅号中,记得将我们微信后台的URL换成这个正式的,不要原来的调试URL:

最后所有服务都是正常的了。

疑难解答

如果你真的有解决不了的问题怎么办?放心,这里有专业的7*24小时的问题解答专人。有问题直接追着问就行。

再或者你也可以选择提交工单。也照样可以随时处理你专人的问题。

总结

总之,云开发平台为开发者提供了一个高效、灵活且易于上手的环境,特别是在与AI技术结合的应用中。通过低代码开发、接入大模型和智能体等功能,开发者可以轻松构建复杂的AI应用,而无需深入编写大量代码。此外,微信订阅号后台的示例展示了如何借助云开发快速实现与平台的集成,简化了流程并提升了开发效率。

随着AI技术的不断发展,云平台的模块化能力为我们提供了更多的可能性,从低代码到高性能的大模型应用,几乎可以满足各种开发需求。无论你是初学者还是有经验的开发者,都能在云平台的帮助下,快速实现想法并投入到实际业务中。

云开发实践:从 0 到 1 带你玩 AI的更多相关文章

  1. 微信小程序云开发-从0打造云音乐全栈小程序

    第1章 首门小程序“云开发”课程,你值得学习本章主要介绍什么是小程序云开发以及学习云开发的重要性,并介绍项目的整体架构,真机演示项目功能,详细介绍整体课程安排.课程适用人群以及需要掌握的前置知识.通过 ...

  2. Android 高仿微信6.0主界面 带你玩转切换图标变色

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41087219,本文出自:[张鸿洋的博客] 1.概述 学习Android少不了模仿 ...

  3. vue 2.0 开发实践总结之疑难篇

    续上一篇文章:vue2.0 开发实践总结之入门篇 ,如果没有看过的可以移步看一下. 本篇文章目录如下: 1.  vue 组件的说明和使用 2.  vuex在实际开发中的使用 3.  开发实践总结 1. ...

  4. 基于 Angularjs&Node.js 云编辑器架构设计及开发实践

    基于 Angularjs&Node.js 云编辑器架构设计及开发实践 一.产品背景 二.总体架构 1. 前端架构 a.前端层次 b.核心基础模块设计 c.业务模块设计 2. Node.js端设 ...

  5. vue2.0 开发实践总结之入门篇

    vue2.0 据说也出了很久了,博主终于操了一次实刀. 整体项目采用  vue +  vue-router +  vuex (传说中的vue 全家桶 ),构建工具使用尤大大推出的vue-cli 后续文 ...

  6. 0.1+0.2不等于0.3,微信小程序云开发如何解决JavaScript小数计算精度失准的问题

    先看图 这个是JavaScript语言自身存在的一个问题.说道这里不得不提一下网上流传的JavaScript搞笑图 我们在使用云开发来开发微信小程序的时候,会经常遇到JavaScript小数计算精度失 ...

  7. Android开发:最详细的 NavigationDrawer 开发实践总结

    最详细的 NavigationDrawer 开发实践总结 继前面写的两篇文章之后(有问题欢迎反馈哦): Android开发:Translucent System Bar 的最佳实践 Android开发 ...

  8. 【沙龙报名中】与微信&云开发官方团队零距离互动,揭秘爆款微信小游戏背后的技术!

    有人说 微信小程序游戏的百花齐放 活像十几年前的4399小游戏称霸互联网的景象 " 歪,斗地主吗,三缺二, 不用下app,小程序就能玩,我保证不抢地主让你抢!" ...... &q ...

  9. 宙斯盾 DDoS 防护系统“降本增效”的云原生实践

    作者 tomdu,腾讯云高级工程师,主要负责宙斯盾安全防护系统管控中心架构设计和后台开发工作. 导语 宙斯盾 DDoS 防护系统作为公司级网络安全产品,为各类业务提供专业可靠的 DDoS/CC 攻击防 ...

  10. 北航 编译实践 PL/0文法

    编译实践-PL\0编译系统实现 姓名:   专业: 计算机科学与技术 学院: 软件学院 提交时间: 2013年12月25日 北京航空航天大学·软件学院 编译实践-PL\0编译系统实现 实验要求 以个人 ...

随机推荐

  1. homeassistant自动化记录ping追踪在家联动设备

    2022年8月29日修改代码块 进入hass的配置文件,docker版从portainer中查看配置情况 文件名configuration.yaml 下述添加到最后 # ping根据ip追踪手机 de ...

  2. OpenAI注册-临时手机号/邮箱

    OpenAI 在注册ChatGPT时,发生了一个错误,使用邮箱进行注册后,在注册界面会提示"Not available OpenAI's services are not available ...

  3. fluent python-chap2

    1. 内置序列类型 容器序列: list tuple collections.deque 可以存放不同类型的数据. 存放的是它们所包含的任意类型的对象的引用. 扁平序列: str bytes byte ...

  4. OAuth2.0授权-gitee授权码模式

    OAuth2.0授权验证-gitee授权码模式 本文主要介绍如何笔者自己是如何使用gitee提供的OAuth2.0协议完成授权验证并登录到自己的系统,完整模式如图 1.创建应用 打开gitee个人中心 ...

  5. QT6窗口系统之QT底层窗口QWindow:QT框架中哪些常见窗口是基于QWindow的? 如何实现QT框架栅格窗口?如何实现QT框架OpenGL窗口?

    QT6窗口系统之QT底层窗口QWindow:QT框架中哪些常见窗口是基于QWindow的? 如何实现QT框架栅格窗口?如何实现QT框架OpenGL窗口? 简介 本文介绍了QT6窗口系统中的QT底层窗口 ...

  6. 数字产品护照 (DPP) 解决方案:利用 Blazor 和区块链实现产品全生命周期追踪

    数字产品护照 (DPP) 解决方案:利用 Blazor 和区块链实现产品全生命周期追踪 随着全球对可持续发展和产品透明度的关注日益增加,企业需要一种可靠的方法来跟踪和管理产品生命周期中的关键数据.我们 ...

  7. [namespace hdk] 向量 direct_vector

    我忏悔我有罪我心情又不好了不知道干什么所以又不小心封了个东西啊啊啊啊啊啊啊啊 功能 已重载 [] 运算符(左值) 已重载 = 运算符(可使用向量或 std:::vector) 已重载 + += - - ...

  8. CentOS 7 下通过 Cython 编写 python 扩展

    1. 安装 python 和 python-devel(没有后者,install 的时候会报错 "Scanners.c:21:20: fatal error: Python.h: No su ...

  9. Electron.Net + Linux + Blazor 初尝备忘录

    Electron 是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序的一个框架, Electron.NET 是.net 下对 Electron 的封装实现, 通过它可以比较容 ...

  10. PHP中几种常见的开发模式

     设计模式 单例模式 $_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义 getInstance()方法必须设置为公有的,必须 ...