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

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

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

據介紹,開發(fa)者可以通過(guo)(guo)SDK直接調用(yong)大模型,在小程序中構建文本生成、智能(neng)(neng)補(bu)全、智能(neng)(neng)翻譯等(deng)應用(yong)場(chang)景;也可以通過(guo)(guo)SDK調用(yong)智能(neng)(neng)體對(dui)話能(neng)(neng)力,結合配置歡迎語、提示詞、知識庫等(deng)對(dui)話能(neng)(neng)力模塊,打造專(zhuan)門的AI對(dui)話場(chang)景。

云開(kai)發(fa)提供了一(yi)整套接入(ru)智能(neng)體的API接口(kou),包括(kuo)基(ji)礎對(dui)(dui)話、對(dui)(dui)話歷史保存、對(dui)(dui)話反饋收集、次輪問(wen)題(ti)推(tui)薦(jian)等(deng),方便開(kai)發(fa)者快速(su)接入(ru)。開(kai)發(fa)者也可以基(ji)于云開(kai)發(fa)提供的成(cheng)熟UI組件(jian),快速(su)在小程(cheng)序中植入(ru)AI對(dui)(dui)話能(neng)力(li)。

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

據了解,云開發(fa)的(de)AI能(neng)力不僅能(neng)接入小程序(xu)(xu),還支(zhi)持(chi)微(wei)信(xin)訂閱(yue)號、服務號、小程序(xu)(xu)客服等(deng)多種微(wei)信(xin)生態能(neng)力的(de)接入,并將在近期(qi)支(zhi)持(chi)企業微(wei)信(xin)的(de)接入。

此外(wai),云開發后續計劃推出工具(ju)調用、多Agent串聯、工作(zuo)流編排等AI能力,進一步(bu)方便開發者打造小(xiao)程(cheng)序(xu)智能應(ying)用。

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

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

準備工作

1、注(zhu)冊一(yi)個微信小程序賬號,并(bing)且(qie)創建本地(di)小程序工程項目(mu);

2、小程序基礎庫需要在3.7.1及以上版本,具備 wx.cloud.extend.AI 對象;

3、小程序需要開通「云開發」,可在小程序開發工具中點擊工具欄里的「云開發」按鈕進行開通,并創建環境(PS:對于首次使用云開發的用戶,第一個月套餐免費):

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

指引一:調用大模型,實現文本生成

在小程(cheng)序(xu)中,直(zhi)接調用大模型(xing)的(de)文本(ben)生成能力,實現最簡單的(de)文本(ben)生成。

這里以一個(ge)“七言絕句”生成器的簡單Demo為例:

第1步:初始化云開發環境

在小程(cheng)序(xu)代碼(ma)(ma)中(zhong),通過以下代碼(ma)(ma)進行云開發環(huan)境初始化:

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

其中 “<云(yun)開發環境ID>” 需替換為實際云開發環境ID。初始化成功后,就可使用 wx.cloud.extend.AI 調(diao)用(yong) AI 能力。

第2步: 創建AI模型,并調用生成文本

在小程序基礎(chu)庫3.7.1及以(yi)上,以(yi)調用DeepSeek-R1模型為例,小程序端的代碼如(ru)下:

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

僅需(xu)幾行小程序代(dai)碼(ma),就可以通過云開發(fa)直接調用大(da)模(mo)型的(de)文本(ben)生成能(neng)力。

指引二:通過Agent(智能體)實現智能對話

通過調用大模型的文本生成接口,可以快速實現一問一答的場景。但對于一(yi)個完整的(de)對話功(gong)能來說,僅僅有一(yi)個大模型的(de)輸(shu)(shu)入、輸(shu)(shu)出還(huan)不夠,還(huan)需要把大模型變(bian)為完整的(de)Agent,才(cai)能更好地與用戶進(jin)行對話。

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

第1步:初始化云開發環境

在小(xiao)程序代(dai)碼(ma)中,通過(guo)以下代(dai)碼(ma)進行云開(kai)發環境初始化:

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

其中 “<云開(kai)發(fa)環(huan)境ID>” 需替換為實際云開發環境 ID。初始化成功后,就可使用 wx.cloud.extend.AI 調(diao)用 AI 能力(li)。

第2步:創建一個Agent

進入(ru)云(yun)開發平(ping)臺,創建一個新(xin)的Agent。

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

這里可(ke)以選擇模板創建,也(ye)可(ke)以自行輸入提示詞和(he)歡(huan)迎語,創建一個自定義的Agent。

為了(le)簡(jian)單,我們直(zhi)接(jie)創建一個模板:

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

點擊頁面中上方的“復制 ID”,我們會獲得一個 bot-id,即Agent的唯一標識,在(zai)下(xia)面的代碼中(zhong)會(hui)用到。

第3步:在小程序中實現與Agent的對話

剛才(cai)創建(jian)了(le)一個(ge)“小程序開(kai)發專家”的Agent智(zhi)能體,下面來(lai)試試與它進行對話(hua),看(kan)他能不能處理(li)云開(kai)發常見的報錯問題。

在小程序中(zhong),使用以下代碼直接調(diao)用剛剛我們(men)創建的Agent,進行對話(hua):

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

我(wo)們也可以(yi)把對話(hua)(hua)內容記錄下來,重復(fu)調用Agent的接口,從(cong)而(er)實現多輪對話(hua)(hua)。

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

第4步:實現更加豐富的聊天功能

云(yun)開發的(de)Agent不(bu)僅有多(duo)輪對話(hua)的(de)能(neng)力,我們在(zai)SDK中還提供了實現對話(hua)所需的(de)多(duo)種能(neng)力,包含:

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

下面是一些代碼示例:

獲取聊天記錄

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

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

發送反饋與獲取反饋

發送用戶反饋:

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

獲取次輪推薦問題

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

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

云開發在SDK中提供了一整套接入Agent(智能體)的API接口,包括基礎對話、對話歷史保存、對話反饋收集、次輪問題推薦等。小程序開發者可在云開發平臺中創建Agent,然后在小程序前端代碼中直接調用 wx.cloud.extend.AI 下的各類(lei)接(jie)口(kou)直接(jie)與Agent進行交(jiao)互(hu)。

指引三:使用云開發AI對話組件,快速接入AI對話

為(wei)了(le)方(fang)便開(kai)發(fa)者快速在自己的小程(cheng)序(xu)里實現AI對話(hua)功能,云開(kai)發(fa)提供了(le)一個AI對話(hua)的小程(cheng)序(xu)組件(jian)供開(kai)發(fa)者直接使用(yong),效果(guo)如下圖:

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

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

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

下(xia)載組件(jian)包(bao)后,解壓,然后將組件(jian)包(bao)放(fang)入小程(cheng)序項目(mu)內,假(jia)設放(fang)在小程(cheng)序根目(mu)錄下(xia)的components/agent-ui目(mu)錄下(xia):

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

由于對話(hua)組件的體積較(jiao)大,開(kai)發者使(shi)用(yong)小(xiao)程(cheng)(cheng)序子包的形式(shi)來引(yin)(yin)入(ru)。在小(xiao)程(cheng)(cheng)序項目(mu)的app.json中,我們(men)引(yin)(yin)入(ru)組件包:

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

在小程序根目錄,運行(xing)以下命令(ling),安裝組件依賴(lai):

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

然后點擊小程序開發工具菜單欄的「工具」-「構(gou)建NPM」,等待(dai)構(gou)建成功。

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

第 2 步:對話組件初始化

接下來(lai)在小程(cheng)序中使(shi)用上文里植入的(de)對話(hua)組件。

首先(xian)實現(xian)對話組件的異步加載,以及(ji)初始(shi)化,這個流(liu)程推薦放在小程序(xu)的onLaunch生(sheng)命周期中(zhong):

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

第3步:創建新頁面,引入組件,實現對話交互

創建一個新的(de)小程序頁面,作為(wei)對話(hua)組(zu)件的(de)載體。

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

在頁面(mian)的(de)index.json配置文件中,我們聲明引入對(dui)話組件:

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

隨后便可以(yi)直接在頁(ye)面中使用AI對話組(zu)價了(le):

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

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

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

五、總結

這(zhe)篇文章一(yi)共(gong)介紹了云開(kai)發的三種(zhong)方(fang)式接入大模(mo)型,分別適(shi)用于(yu)不同的場景:

1. 通過SDK直接調用大模型:適(shi)用(yong)(yong)于非對話類的通用(yong)(yong)場景(jing),如文本生成(cheng)、智(zhi)能補全、智(zhi)能翻譯等(deng)。

2. 通過SDK調用Agent(智能體)對話能力:這種(zhong)方式適合專門的AI對話場(chang)景,支(zhi)持配置歡迎語(yu)、提示(shi)詞(ci)、知(zhi)識(shi)庫等對話中(zhong)需要的能力。

3. 使用AI對話組件:這種方(fang)式對于專業前端(duan)開發者更友好(hao),可以基于云(yun)開發提供(gong)的UI組件,快速在小程序中植(zhi)入AI對話(hua)能力。

以上(shang)的(de)三種小程序(xu)接入(ru)AI的(de)方式,云開發將完整的(de)代碼示(shi)例(li)放在(zai)了代碼倉庫中:

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

不(bu)只是小程序,云(yun)開發(fa)的(de)AI能力也支持(chi)通(tong)過Web應(ying)用(yong)、Node.js、 HTTP API來對大(da)模(mo)型進(jin)行調用(yong),可以(yi)參考以(yi)下文檔:

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

騰訊云開發主頁://tcb.cloud.tencent.com/
云(yun)開發官(guan)方(fang)文檔://docs.cloudbase.net/