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

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

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

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

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

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

據了解,云開發的AI能力不僅能接入小程序,還支持微信訂閱號、服務號、小程序客服等多種微信生態能力的接入,并將在近期支持企業微信的接入。

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

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

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

準備工作

1、注冊一個微信小程序賬號,并且創建本地小程序工程項目;

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

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

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

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

在小程序中,直接調用大模型的文本生成能力,實現最簡單的文本生成。

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

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

在小程序代碼中,通過以下代碼進行云開發環境初始化:

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

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

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

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

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

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

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

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

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

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

在小程序代碼中,通過以下代碼進行云開發環境初始化:

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

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

第2步:創建一個Agent

進入云開發平臺,創建一個新的Agent。

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

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

為了簡單,我們直接創建一個模板:

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

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

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

剛才創建了一個“小程序開發專家”的Agent智能體,下面來試試與它進行對話,看他能不能處理云開發常見的報錯問題。

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

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

我們也可以把對話內容記錄下來,重復調用Agent的接口,從而實現多輪對話。

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

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

云開發的Agent不僅有多輪對話的能力,我們在SDK中還提供了實現對話所需的多種能力,包含:

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

下面是一些代碼示例:

獲取聊天記錄

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

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

發送反饋與獲取反饋

發送用戶反饋:

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

獲取次輪推薦問題

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

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

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

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

為了方便開發者快速在自己的小程序里實現AI對話功能,云開發提供了一個AI對話的小程序組件供開發者直接使用,效果如下圖:

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

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

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

下載組件包后,解壓,然后將組件包放入小程序項目內,假設放在小程序根目錄下的components/agent-ui目錄下:

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

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

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

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

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

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

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

第 2 步:對話組件初始化

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

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

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

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

創建一個新的小程序頁面,作為對話組件的載體。

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

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

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

隨后便可以直接在頁面中使用AI對話組價了:

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

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

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

五、總結

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

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

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

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

以上的三種小程序接入AI的方式,云開發將完整的代碼示例放在了代碼倉庫中:

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

不只是小程序,云開發的AI能力也支持通過Web應用、Node.js、 HTTP API來對大模型進行調用,可以參考以下文檔:

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/
云開發官方文檔://docs.cloudbase.net/