当前位置: 首页 新闻详细

什么宠物小程序的app是橙色的,微信小程序如何调用 DeepSeek?腾讯云开发:最少仅需3行代码

专业小程序设计开发——助力新电商新零售

电话+V:159999-78052,欢迎咨询什么小程序能和猫对话,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]

一、什么宠物小程序的app是橙色的

1.橙猫APP是一款宠物小程序,其界面以橙色为主调。

2.该APP被誉为宠物爱好者的百度百科,提供丰富的趣味科普内容。

3.用户可以在橙猫APP中获取专业的宠物健康知识。

4.平台还允许用户分享和讨论宠物照顾的相关话题。

二、哪个平台可以免费领养猫咪

可以免费领养猫咪的平台有多个,如宠物家、宠物市场、宠物部落以及微信小程序等。

宠物家作为一款主打宠物医疗的软件,不仅提供全方位的宠物健康服务,还设有领养板块,让流浪小猫小狗有机会找到温馨的家。该平台经过多年的发展,已经积累了丰富的领养资源和经验,能够确保领养过程的顺利进行。

宠物市场则是一个拥有高好评率的综合服务平台,它涵盖了宠物保险、洗澡、美容、寄养、医疗、托运等多项服务。其中,免费领养板块为爱心人士提供了一个便捷的领养渠道,无论是小猫还是小狗,甚至是其他宠物如鹦鹉、爬行动物等,都可以在这里找到等待被领养的毛孩子。

宠物部落则是一个宠物社区交友平台,除了交流养宠经验和发布饲养知识外,也设有免费领养板块。这里聚集了大量热爱宠物的人士,他们乐于分享自己的宠物故事,同时也积极参与领养活动,为流浪宠物寻找新家。

此外,微信小程序中也存在许多免费领养猫咪的平台。这些平台通常具有地域性特点,能够更精准地匹配领养人和待领养的猫咪。用户只需在微信中搜索相关小程序,即可浏览到附近的领养信息,并根据自己的喜好和条件选择合适的猫咪进行领养。

在选择领养平台时,建议爱心人士注意平台的正规性和可靠性,确保领养过程的透明和安全。同时,也要认真阅读领养要求和条件,确保自己能够给予猫咪一个温暖、稳定的家。

微信小程序如何调用DeepSeek?腾讯云开发:最少仅需3行代码

北京

2月11日,腾讯云开发宣布能力上新,开发者能够基于最新的小程序基础库,最少仅需输入3行代码,就可以将满血版DeepSeek大模型能力接入到小程序中,快速实现智能对话、文本生成等功能。其中,云开发新用户首月套餐免费,并享有100万token。

80后回忆录:经典说不老,176复古传奇让记忆活络起来!

360搜索推荐x

据介绍,开发者可以通过SDK直接调用大模型,在小程序中构建文本生成、智能补全、智能翻译等应用场景;也可以通过SDK调用智能体对话能力,结合配置欢迎语、提示词、知识库等对话能力模块,打造专门的AI对话场景。云开发提供了一整套接入智能体的API接口,包括基础对话、对话历史保存、对话反馈收集、次轮问题推荐等,方便开发者快速接入。开发者也可以基于云开发提供的成熟UI组件,快速在小程序中植入AI对话能力。

据了解,云开发的AI能力不仅能接入小程序,还支持微信订阅号、服务号、小程序客服等多种微信生态能力的接入,并将在近期支持企业微信的接入。此外,云开发后续还计划推出工具调用、多Agent串联、工作流编排等AI能力,进一步方便开发者打造小程序智能应用。

云开发支持DeepSeek接入小程序教程:

准备工作

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

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

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

指引一:调用大模型,实现文本生成

在小程序中,直接调用大模型的文本生成能力,实现最简单的文本生成。

这里以一个“七言绝句”生成器的简单Demo为例:

第1步:初始化云开发环境

在小程序代码中,通过以下代码进行云开发环境初始化:

wx.cloud.init({

env:"<云开发环境ID>",

});

其中"<云开发环境ID>"需替换为实际云开发环境ID。初始化成功后,就可使用wx.cloud.extend.AI调用AI能力。

第2步:创建AI模型,并调用生成文本

在小程序基础库3.7.1及以上,以调用DeepSeek-R1模型为例,小程序端的代码如下:

//创建模型实例,这里我们使用deepseek大模型

constmodel=wx.cloud.extend.AI.createModel("deepseek");

//我们先设定好AI的系统提示词,这里以七言绝句生成为例

constsystemPrompt="请严格按照七言绝句或七言律诗的格律要求创作,平仄需符合规则,押韵要和谐自然,韵脚字需在同一韵部。创作内容围绕用户给定的主题,七言绝句共四句,每句七个字;七言律诗共八句,每句七个字,颔联和颈联需对仗工整。同时,要融入生动的意象、丰富的情感与优美的意境,展现出古诗词的韵味与美感。"

//用户的自然语言输入,如‘帮我写一首赞美玉龙雪山的诗’

constuserInput="帮我写一首赞美玉龙雪山的诗"

//将系统提示词和用户输入,传入大模型

constres=awaitmodel.streamText({

data:{

model:"deepseek-r1",//指定具体的模型

messages:[

{role:"system",content:systemPrompt},

{role:"user",content:userInput}

],

},

});

//接收大模型的响应

//由于大模型的返回结果是流式的,所以我们这里需要循环接收完整的响应文本。

forawait(letstrofres.textStream){

console.log(str);

}

//输出结果:

//"#咏玉龙雪山"

//"皑皑峻岭入云巅,玉骨冰肌傲九天。"

//"雪影岚光添胜景,神山圣境韵绵绵。"

可见,仅需几行小程序代码,就可以通过云开发直接调用大模型的文本生成能力。

指引二:通过Agent(智能体)实现智能对话

通过调用大模型的文本生成接口,可以快速实现一问一答的场景。但对于一个完整的对话功能来说,仅仅有一个大模型的输入、输出还不够,还需要把大模型变为完整的Agent,才能更好地与用户进行对话。

云开发的AI能力不仅提供了原始的大模型接入,还提供了Agent接入的能力,开发者可以在云开发上定义自己的Agent,然后通过小程序直接调用Agent进行对话。

第1步:初始化云开发环境

在小程序代码中,通过以下代码进行云开发环境初始化:

wx.cloud.init({

env:"<云开发环境ID>",

});

其中"<云开发环境ID>"需替换为实际云开发环境ID。初始化成功后,就可使用wx.cloud.extend.AI调用AI能力。

第2步:创建一个Agent

进入云开发平台,创建一个新的Agent。

这里可以选择模板创建,也可以自行输入提示词和欢迎语,创建一个自定义的Agent。

为了简单,我们直接创建一个模板:

点击页面中上方的“复制ID”,我们会获得一个bot-id,即Agent的唯一标识,在下面的代码中会用到。

第3步:在小程序中实现与Agent的对话

刚才创建了一个“小程序开发专家”的Agent智能体,下面来试试与它进行对话,看他能不能处理云开发常见的报错问题。

在小程序中,使用以下代码直接调用刚刚我们创建的Agent,进行对话:

//用户的输入,这里我们以某个报错信息为例

constuserInput="我的小程序这个报错是什么意思:FunctionNameparametercouldnotbefound";

constres=awaitwx.cloud.extend.AI.bot.sendMessage({

data:{

botId:"xxx-bot-id",//第2步中获取的Agent唯一标识

msg:userInput,//用户的输入

history:[]//历史对话的内容,这里我们是第一轮对话,所以可以不传入

},

});

forawait(letxofres.textStream){

console.log(x);

}

//输出结果:

//"###报错解释"

//"**错误信息:**`FunctionName"

//"parametercouldnotbefound`

//"这个错误通常表示在调用某个函数时,"

//"指定的函数名参数没有找到。具体来说,"

//"可能是以下几种情况之一:"

//……

我们也可以把对话内容记录下来,重复调用Agent的接口,从而实现多轮对话

constres=awaitwx.cloud.extend.AI.bot.sendMessage({

data:{

botId:"xxx-bot-id",//第2步中获取的Agent唯一标识

msg:userInput,//用户的输入

history:[

{role:"user",message:"我这个报错是什么意思?……"},

{role:"bot",message:"###报错解释……"},

{role:"user",message:"那我要如何操作来修复呢?"}

//……

]

},

});

第4步:实现更加丰富的聊天功能

云开发的Agent不仅有多轮对话的能力,我们在SDK中还提供了实现对话所需的多种能力,包含:

l获取聊天记录

l发送、获取用户反馈

l获取推荐次轮问题

下面是一些代码示例:

获取聊天记录

awaitwx.cloud.extend.AI.bot.getChatRecords({

botId:"botId-xxx",

pageNumber:1,

pageSize:10,

sort:"asc",

});

传入botId、分页信息和排序方式,获取指定Agent的聊天记录。

发送反馈与获取反馈

发送用户反馈:

constres=awaitwx.cloud.extend.AI.bot.sendFeedback({

userFeedback:{

botId:"botId-xxx",

recordId:"recordId-xxx",

comment:"非常棒",

rating:5,

tags:["优美"],

aiAnswer:"落英缤纷",

input:"来个成语",

type:"upvote",

},

});

获取次轮推荐问题

constres=awaitwx.cloud.extend.AI.bot.getRecommendQuestions({

data:{

botId:"xxx-bot-id",

msg:"介绍一下Python语言",

},

});

forawait(letxofres.textStream){

console.log(x);

}

在data参数中设置botId和用户消息msg,通过遍历textStream获取推荐问题。

云开发在SDK中提供了一整套接入Agent(智能体)的API接口,包括基础对话、对话历史保存、对话反馈收集、次轮问题推荐等。小程序开发者可在云开发平台中创建Agent,然后在小程序前端代码中直接调用wx.cloud.extend.AI下的各类接口直接与Agent进行交互。

指引三:使用云开发AI对话组件,快速接入AI对话

为了方便开发者快速在自己的小程序里实现AI对话功能,云开发提供了一个AI对话的小程序组件供开发者直接使用,效果如下图:

第1步:下载对话组件代码包,并安装依赖

组件下载地址:
https://weda.cloud.tencent.com/ai-resource/agent-ui.zip

下载组件包后,解压,然后将组件包放入小程序项目内,假设放在小程序根目录下的components/agent-ui目录下:

由于对话组件的体积较大,开发者使用小程序子包的形式来引入。在小程序项目的app.json中,我们引入组件包:

{

"lazyCodeLoading":"requiredComponents",

"subpackages":[

{

"root":"components/agent-ui",

"name":"agent-ui",

"pages":[]

}

]

}

在小程序根目录,运行以下命令,安装组件依赖:

npminstall./components/agent-ui

然后点击小程序开发工具菜单栏的「工具」-「构建NPM」,等待构建成功。

第2步:对话组件初始化

接下来在小程序中使用上文里植入的对话组件。

首先实现对话组件的异步加载,以及初始化,这个流程推荐放在小程序的onLaunch生命周期中:

//app.js

App({

onLaunch:function(){

wx.cloud.init({

env:'<云开发环境ID>',

});

require

.async('./components/agent-ui/index.js')

.then(module=>{

module.clientSDK.init({

envID:'<云开发环境ID>',//云开发环境Id

})

})

}

});

第3步:创建新页面,引入组件,实现对话交互

创建一个新的小程序页面,作为对话组件的载体。

在页面的index.json配置文件中,我们声明引入对话组件:

{"usingComponents":{

"agent-ui":"/components/agent-ui/dist/Agent-UI/index"

},

"componentPlaceholder":{

"agent-ui":"block"

}

}

随后便可以直接在页面中使用AI对话组价了:

<!--index.wxml-->

<viewclass="container">

<agent-uibot="{{bot}}"></agent-ui>

</view>

//index.js

Page({

data:{

bot:{

botId:"<填入AgentID>"

}

}

});

总结

这篇文章一共介绍了云开发的以下三种方式接入大模型,分别适用于不同的场景:

1.通过SDK直接调用大模型:适用于非对话类的通用场景,如文本生成、智能补全、智能翻译等。

2.通过SDK调用Agent(智能体)对话能力:这种方式适合专门的AI对话场景,支持配置欢迎语、提示词、知识库等对话中需要的能力。

3.使用AI对话组件:这种方式对于专业前端开发者更友好,可以基于云开发提供的UI组件,快速在小程序中植入AI对话能力。

以上的三种小程序接入AI的方式,云开发将完整的代码示例放在了代码仓库中,供大家参考:

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

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

当然,不只是小程序,云开发的AI能力也支持通过Web应用、Node.js、HTTPAPI来对大模型进行调用,可以参考以下文档:

lWeb应用接入:
https://docs.cloudbase.net/ai/sdk-reference/init

lNode.js接入:
https://docs.cloudbase.net/ai/sdk-reference/init

lHTTPAPI接入:
https://docs.cloudbase.net/http-api/ai-bot/ai-agent-%E6%8E%A5%E5%85%A5

l腾讯云开发主页:
https://tcb.cloud.tencent.com/

l云开发官方文档:
https://docs.cloudbase.net/

—完—

量子位QbitAI·头条号签

/p>

【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板

电话+V: 159999-78052

专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题

什么小程序能和猫对话
发布人:mu51434859 发布时间:2025-02-14