智東西(公眾號:zhidxcom)
編輯 | 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步:下載對話組件代碼包,并安裝依賴
組件下載地址://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://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/
























