智東西(公眾號(hào):zhidxcom)
編輯 | Panken

智東西2月12日消息,2月11日,騰訊云開發(fā)宣布能力上新,開發(fā)者能夠基于最新的小程序基礎(chǔ)庫(kù),最少僅需輸入3行代碼,就可以將滿血版DeepSeek大模型能力接入到小程序中,快速實(shí)現(xiàn)智能對(duì)話、文本生成等功能。其中,云開發(fā)新用戶首月套餐免費(fèi),并享有100萬token。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

據(jù)介紹,開發(fā)者可以通過SDK直接調(diào)用大模型,在小程序中構(gòu)建文本生成、智能補(bǔ)全、智能翻譯等應(yīng)用場(chǎng)景;也可以通過SDK調(diào)用智能體對(duì)話能力,結(jié)合配置歡迎語、提示詞、知識(shí)庫(kù)等對(duì)話能力模塊,打造專門的AI對(duì)話場(chǎng)景。

云開發(fā)提供了一整套接入智能體的API接口,包括基礎(chǔ)對(duì)話、對(duì)話歷史保存、對(duì)話反饋收集、次輪問題推薦等,方便開發(fā)者快速接入。開發(fā)者也可以基于云開發(fā)提供的成熟UI組件,快速在小程序中植入AI對(duì)話能力。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

據(jù)了解,云開發(fā)的AI能力不僅能接入小程序,還支持微信訂閱號(hào)、服務(wù)號(hào)、小程序客服等多種微信生態(tài)能力的接入,并將在近期支持企業(yè)微信的接入。

此外,云開發(fā)后續(xù)計(jì)劃推出工具調(diào)用、多Agent串聯(lián)、工作流編排等AI能力,進(jìn)一步方便開發(fā)者打造小程序智能應(yīng)用。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

云開發(fā)支持DeepSeek接入小程序教程:

準(zhǔn)備工作

1、注冊(cè)一個(gè)微信小程序賬號(hào),并且創(chuàng)建本地小程序工程項(xiàng)目;

2、小程序基礎(chǔ)庫(kù)需要在3.7.1及以上版本,具備 wx.cloud.extend.AI 對(duì)象;

3、小程序需要開通「云開發(fā)」,可在小程序開發(fā)工具中點(diǎn)擊工具欄里的「云開發(fā)」按鈕進(jìn)行開通,并創(chuàng)建環(huán)境(PS:對(duì)于首次使用云開發(fā)的用戶,第一個(gè)月套餐免費(fèi)):

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

指引一:調(diào)用大模型,實(shí)現(xiàn)文本生成

在小程序中,直接調(diào)用大模型的文本生成能力,實(shí)現(xiàn)最簡(jiǎn)單的文本生成。

這里以一個(gè)“七言絕句”生成器的簡(jiǎn)單Demo為例:

第1步:初始化云開發(fā)環(huán)境

在小程序代碼中,通過以下代碼進(jìn)行云開發(fā)環(huán)境初始化:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

其中 “<云開發(fā)環(huán)境ID>” 需替換為實(shí)際云開發(fā)環(huán)境ID。初始化成功后,就可使用 wx.cloud.extend.AI 調(diào)用 AI 能力。

第2步: 創(chuàng)建AI模型,并調(diào)用生成文本

在小程序基礎(chǔ)庫(kù)3.7.1及以上,以調(diào)用DeepSeek-R1模型為例,小程序端的代碼如下:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

僅需幾行小程序代碼,就可以通過云開發(fā)直接調(diào)用大模型的文本生成能力。

指引二:通過Agent(智能體)實(shí)現(xiàn)智能對(duì)話

通過調(diào)用大模型的文本生成接口,可以快速實(shí)現(xiàn)一問一答的場(chǎng)景。但對(duì)于一個(gè)完整的對(duì)話功能來說,僅僅有一個(gè)大模型的輸入、輸出還不夠,還需要把大模型變?yōu)橥暾腁gent,才能更好地與用戶進(jìn)行對(duì)話。

云開發(fā)的AI能力不僅提供了原始的大模型接入,還提供了Agent接入的能力,開發(fā)者可以在云開發(fā)上定義自己的Agent,然后通過小程序直接調(diào)用Agent進(jìn)行對(duì)話。

第1步:初始化云開發(fā)環(huán)境

在小程序代碼中,通過以下代碼進(jìn)行云開發(fā)環(huán)境初始化:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

其中 “<云開發(fā)環(huán)境ID>” 需替換為實(shí)際云開發(fā)環(huán)境 ID。初始化成功后,就可使用 wx.cloud.extend.AI 調(diào)用 AI 能力。

第2步:創(chuàng)建一個(gè)Agent

進(jìn)入云開發(fā)平臺(tái),創(chuàng)建一個(gè)新的Agent。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

這里可以選擇模板創(chuàng)建,也可以自行輸入提示詞和歡迎語,創(chuàng)建一個(gè)自定義的Agent。

為了簡(jiǎn)單,我們直接創(chuàng)建一個(gè)模板:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

點(diǎn)擊頁(yè)面中上方的“復(fù)制 ID”,我們會(huì)獲得一個(gè) bot-id,即Agent的唯一標(biāo)識(shí),在下面的代碼中會(huì)用到。

第3步:在小程序中實(shí)現(xiàn)與Agent的對(duì)話

剛才創(chuàng)建了一個(gè)“小程序開發(fā)專家”的Agent智能體,下面來試試與它進(jìn)行對(duì)話,看他能不能處理云開發(fā)常見的報(bào)錯(cuò)問題。

在小程序中,使用以下代碼直接調(diào)用剛剛我們創(chuàng)建的Agent,進(jìn)行對(duì)話:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

我們也可以把對(duì)話內(nèi)容記錄下來,重復(fù)調(diào)用Agent的接口,從而實(shí)現(xiàn)多輪對(duì)話。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

第4步:實(shí)現(xiàn)更加豐富的聊天功能

云開發(fā)的Agent不僅有多輪對(duì)話的能力,我們?cè)赟DK中還提供了實(shí)現(xiàn)對(duì)話所需的多種能力,包含:

    • 獲取聊天記錄
    • 發(fā)送、獲取用戶反饋
    • 獲取推薦次輪問題

下面是一些代碼示例:

獲取聊天記錄

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

傳入 botId、分頁(yè)信息和排序方式,獲取指定Agent的聊天記錄。

發(fā)送反饋與獲取反饋

發(fā)送用戶反饋:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

獲取次輪推薦問題

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

data 參數(shù)中設(shè)置 botId 和用戶消息 msg,通過遍歷 textStream 獲取推薦問題。

云開發(fā)在SDK中提供了一整套接入Agent(智能體)的API接口,包括基礎(chǔ)對(duì)話、對(duì)話歷史保存、對(duì)話反饋收集、次輪問題推薦等。小程序開發(fā)者可在云開發(fā)平臺(tái)中創(chuàng)建Agent,然后在小程序前端代碼中直接調(diào)用 wx.cloud.extend.AI 下的各類接口直接與Agent進(jìn)行交互。

指引三:使用云開發(fā)AI對(duì)話組件,快速接入AI對(duì)話

為了方便開發(fā)者快速在自己的小程序里實(shí)現(xiàn)AI對(duì)話功能,云開發(fā)提供了一個(gè)AI對(duì)話的小程序組件供開發(fā)者直接使用,效果如下圖:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

第1步:下載對(duì)話組件代碼包,并安裝依賴

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

下載組件包后,解壓,然后將組件包放入小程序項(xiàng)目?jī)?nèi),假設(shè)放在小程序根目錄下的components/agent-ui目錄下:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

由于對(duì)話組件的體積較大,開發(fā)者使用小程序子包的形式來引入。在小程序項(xiàng)目的app.json中,我們引入組件包:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

在小程序根目錄,運(yùn)行以下命令,安裝組件依賴:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

然后點(diǎn)擊小程序開發(fā)工具菜單欄的「工具」-「構(gòu)建NPM」,等待構(gòu)建成功。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

第 2 步:對(duì)話組件初始化

接下來在小程序中使用上文里植入的對(duì)話組件。

首先實(shí)現(xiàn)對(duì)話組件的異步加載,以及初始化,這個(gè)流程推薦放在小程序的onLaunch生命周期中:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

第3步:創(chuàng)建新頁(yè)面,引入組件,實(shí)現(xiàn)對(duì)話交互

創(chuàng)建一個(gè)新的小程序頁(yè)面,作為對(duì)話組件的載體。

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

在頁(yè)面的index.json配置文件中,我們聲明引入對(duì)話組件:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

隨后便可以直接在頁(yè)面中使用AI對(duì)話組價(jià)了:

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

3行代碼將DeepSeek接入微信小程序,騰訊云又上新招了

五、總結(jié)

這篇文章一共介紹了云開發(fā)的三種方式接入大模型,分別適用于不同的場(chǎng)景:

1. 通過SDK直接調(diào)用大模型:適用于非對(duì)話類的通用場(chǎng)景,如文本生成、智能補(bǔ)全、智能翻譯等。

2. 通過SDK調(diào)用Agent(智能體)對(duì)話能力:這種方式適合專門的AI對(duì)話場(chǎng)景,支持配置歡迎語、提示詞、知識(shí)庫(kù)等對(duì)話中需要的能力。

3. 使用AI對(duì)話組件:這種方式對(duì)于專業(yè)前端開發(fā)者更友好,可以基于云開發(fā)提供的UI組件,快速在小程序中植入AI對(duì)話能力。

以上的三種小程序接入AI的方式,云開發(fā)將完整的代碼示例放在了代碼倉(cāng)庫(kù)中:

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

不只是小程序,云開發(fā)的AI能力也支持通過Web應(yīng)用、Node.js、 HTTP API來對(duì)大模型進(jìn)行調(diào)用,可以參考以下文檔:

Web應(yīng)用接入:https://docs.cloudbase.net/ai/sdk-reference/init
Node.js接入:https://docs.cloudbase.net/ai/sdk-reference/init
HTTP API接入:https://docs.cloudbase.net/http-api/ai-bot/ai-agent-%E6%8E%A5%E5%85%A5

騰訊云開發(fā)主頁(yè):https://tcb.cloud.tencent.com/
云開發(fā)官方文檔:https://docs.cloudbase.net/