收藏
回答

话题 全部话题

有奖体验 | 微信云开发支持扩展调用AI大模型,你体验了没?

伴随 AI 的高速发展,有越来越多的小程序开发者也想将自己的小程序接入AI大模型,实现智能对话、文本生成等功能,近期微信云开发的更新了扩展调用的AI大模型能力,各位开发者可参考如下教程进行体验:


针对小程序开发,云开发准备了三种「快连」方式——SDK 直连、智能体对话、AI对话组件一键接入 ,适配不同场景

1.非对话类的通用场景,如文本生成、智能补全、智能翻译等。

2.AI 对话场景,支持配置欢迎语、提示词、知识库等对话中需要的能力。

3.快速在小程序中植入 AI 对话能力,更快速友好。

方式一:SDK 直连大模型,最少仅需3行代码

直接使用小程序端的代码调用模型

方式二:创建一个智能体

使用自定义创建或者模板创建(两者任选)的方式,创建智能体,接入后可调用体验云开发SDK ,支持调用整套AI扩展能力的 API 接口,实现基础对话、对话历史保存、对话反馈收集、次轮问题推荐。

自定义创建

模板创建

方式三:在现有小程序、公众号服务号、小程序客服、微信客服调用对话组件

使用云开发AI对话的小程序集成到现有小程序。

同时,云开发团队准备了完整的接入文档和代码示例,开发者们可以参考以下文档和代码仓库进行开发

- 小程序接入云开发 AI 能力文档:

https://docs.cloudbase.net/ai/miniprogram-using

- 云开发 AI 能力示例仓库:

Gitee:https://gitee.com/TencentCloudBase/cloudbase-ai-example

Github:https://github.com/TencentCloudBase/cloudbase-ai-example


目前以上能力已经全面公测,欢迎各位开发者朋友们前往体验,未来我们也计划推出更多的 AI 能力,如 Tool Calling(工具调用)、多 Agent 串联、工作流编排等,敬请期待,也欢迎大家在评论区中提出建议。

即日起3月18日,欢迎大家在下方评论区分享使用微信云开发扩展调用AI大模型以及使用场景(听说有图有真相,效果更加棒 ʕ•͡ᴥ•ʔ),精选评论的用户将获得周边礼品 1 份。🎁

准备工作

● 注册一个微信小程序账号,并且创建本地小程序工程项目

● 小程序基础库需要在 3.7.1 及以上版本,具备 wx.cloud.extend.AI 对象

● 小程序需要开通「云开发」,可在小程序开发工具中点击工具栏里的「云开发」按钮进行开通,并创建环境(PS:对于首次使用云开发的用户,第一个月套餐免费):




写回答关注话题邀请回答

28 个回答

  • 瀚枫
    瀚枫
    02-23

    小程序小白想问下,调用模型是不是必须在async函数里实现?

    我目前是调用流式输出,会卡在await跳不出(下面代码中有注释的地方)

    感觉是函数async封装的问题,但我去了async会提示unknown: Unexpected reserved word 'await'

    似乎也没有返回eos token,不能在循环函数内判定退出

    另外群聊满了,能开个二群吗?

    async generateEnvDescription() {
        history = [
            { role"system"content"(获取背景)" },
            { role"user"content"(获取背景)" },
        ]
        const res_env = await app.globalData.model.streamText({
          data: {
            model"deepseek-r1",
            messages: history,
          },
        });
        console.log("Start generating env description!");
        let sceneDescription = '';
        for await (let str of res_env.textStream) {
            sceneDescription += str;
            this.setData({
                sceneDescription: sceneDescription,
            });
            console.log(str);
        }
        console.log("Finish generating env description!"); //这一步没有输出,卡死在前面的await了
        history = [
            ...history, 
            { role"assistant"content: sceneDescription },
            { role"user"content"遇到的人"}
        ]
        const res_enemyinfo = await app.globalData.model.streamText({
            data: {
              model"deepseek-r1",
              messages: history,
            },
          });
        
        for await (let str of res_enemyinfo.textStream) {
            sceneDescription += str;
            this.setData({
                sceneDescription: sceneDescription,
            });
            console.log(str);
        }
      },
    


    02-23
    赞同
    回复 4
    • 胡明
      胡明
      02-24
      要在 async 函数里
      02-24
      回复
    查看更多(3)
  • 揪一口布丁🍮
    揪一口布丁🍮
    02-21

    希望能增加一下语音 这样就可以在回答的时候显示文字的同时播放音频了【要不还要手动降将返回的文本转换成语音进行播放】

    02-21
    赞同
    回复 1
    • 胡明
      胡明
      02-24
      语音的需求,我们正在研究
      02-24
      回复
  • 惘闻
    惘闻
    02-21

    有朋友通过云开发共享环境调用成功了吗? 共享环境下会报错:tcbapi_get_tcb_access_info fail Error: errCode: -501000  | errMsg: TCB_PROVIDER_ERROR_4XX

    02-21
    赞同
    回复 1
    • 胡明
      胡明
      02-24
      共享环境有问题,周三会修复发布
      02-24
      1
      回复
  • Jormungand
    Jormungand
    02-20

    除了 hunyuan,deepseek-r1,deepseek-v3还有其他吗?有没有小点的版本,比如32b 70b的?有时候更要求响应快速

    02-20
    赞同
    回复 1
  • 答题小程序
    答题小程序
    02-20

    为什么微信开发者工具没有Agent-UI 小程序源码组件?

    02-20
    赞同
    回复 1
    • 胡明
      胡明
      02-20
      AI 对话就是 Agent-UI
      02-20
      回复
  • Momo
    Momo
    02-19

    我们是做工具小程序的,准备接入deepseek根据用户的描述生成表单,预期后续使用量比较大,100w token可能不太够,如果token不够应该怎么申请,有token上限吗?还有就是申请的时效性问题

    02-19
    赞同
    回复 4
    • 胡明
      胡明
      02-19
      可以扫码加入内测群,有工作人员在群里。
      后续会支持token资源包和按量计费。
      02-19
      回复
    查看更多(3)
  • 一笑皆春
    一笑皆春
    02-19

    前排留名

    02-19
    赞同
    回复
  • 智能回答 智能回答 该问答由AI生成
    02-18
    赞同

正在加载...

登录 后发表内容