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

智東西編輯 Panken

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

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

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

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

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

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

準備工作

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第2步:創建一個Agent

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

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

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

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

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

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

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

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

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

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

下面是一些代碼示例:

獲取聊天記錄

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

發送反饋與獲取反饋

發送用戶反饋:

獲取次輪推薦問題

在 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中,我們引入組件包:

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

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

第 2 步:對話組件初始化

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

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

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

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

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

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

五、總結

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

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

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

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

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

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

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

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

騰訊雲開發主頁:https://tcb.cloud.tencent.com/雲開發官方文檔:https://docs.cloudbase.net/