您只需 10 分鐘,無需任何編碼,即可為您的組織在釘釘平臺上創建一個有大模型能力加成的 AI 機器人。這個機器人可以全天候(7x24)響應用戶咨詢,還能解答私域問題,成為您業務的專屬機器人,提升用戶體驗,增強業務競爭力。 方案概覽在釘釘中添加一個 AI 機器人,只需幾步: 創建大模型問答應用:通過百煉創建一個大模型應用,并獲取調用大模型應用 API 的相關憑證。 創建釘釘應用:創建一個釘釘應用,在您的釘釘組織中提供機器人問答服務。 創建釘釘連接流:基于阿里云的 AppFlow 服務,在無需編寫代碼的情況下,完成釘釘機器人和百煉 RAG 應用的關聯,最終實現用戶在釘釘聊天中和 RAG 應用對話。 配置釘釘機器人:為釘釘應用配置機器人,添加到群聊中可以回答用戶問題。 為大模型問答應用增加私有知識:開啟知識檢索增強(RAG),為大模型問答應用增加知識庫,讓 AI 機器人能回答私有領域的問題,幫助您更好地應對用戶咨詢。

| 
|
1. 創建大模型問答應用首先我們可以通過創建一個百煉應用,來獲取大模型的推理 API 服務,用于實現 AI 助手。 百煉提供的新用戶免費額度可以完全覆蓋本教程所需資源消耗。額度消耗完后按 token 計費,相比自行部署大模型可以顯著降低初期投入成本。 1.1 創建應用進入百煉控制臺的我的應用,創建應用。在對話框,選擇智能體應用并創建。 在應用設置頁面,模型選擇通義千問-Plus,其他參數保持默認。 您也可以選擇輸入一些 Prompt,比如設置一些人設以引導大模型更好的應對客戶咨詢。 你叫小助,可以幫助用戶解答產品選購、使用等方面的問題。 
在頁面右側可以提問驗證模型效果。不過您會發現,目前它還無法準確回答你們公司的商品信息。點擊右上角的發布,我們將在后面的步驟中去解決這一問題。
1.2 獲取調用 API 所需的憑證為了在后續通過 API 調用大模型應用的能力,我們需要獲取一個百煉應用的API-KEY 和應用 ID: 返回我的應用頁面,點擊查看我的API-KEY,在彈出窗口中創建一個新API-KEY。 在應用列表中可以查看所有百煉應用 ID。
2 創建釘釘應用接下來您需要在您的組織中創建釘釘應用,作為 AI 助手回答用戶問題。 重要 創建釘釘應用需要您的釘釘賬號有開發者權限。您可以聯系您的組織管理員獲取釘釘開放平臺的開發權限,具體操作請參見成為釘釘開發者。 2.1 創建應用訪問釘釘開放平臺,點擊創建。 在應用開發的左側導航欄中,點擊釘釘應用,在釘釘應用頁面右上角點擊創建應用。 在創建應用面板,填寫應用名稱和應用描述,上傳應用圖標,完成后點擊保存。
2.2 查看應用 Client ID 和 Client Secret在左側菜單選擇憑證與基礎信息,復制 Client ID 和 Client Secret,用于下一步創建連接流。 
2.3 創建消息卡片釘釘機器人通過卡片消息支持流式返回結果,您需要創建卡片模板供消息發送使用。 訪問卡片平臺,點擊新建模板。 在創建模板輸入框,填入模板信息。 在模擬編輯頁面,保存并發布模板。然后點擊返回模板列表頁面。 復制模板ID,用于創建釘釘連接流使用。
2.4 授予應用發送卡片消息權限創建卡片后,您需要給應用授予發送卡片消息的權限。 訪問釘釘應用列表。找到剛剛創建的應用,點擊應用名稱進入詳情頁面。 在左側菜單選擇開發配置 > 權限管理,在左側搜索框分別輸入Card.Streaming.Write 和Card.Instance.Write ,并在操作列點擊申請權限。
3. 創建釘釘連接流AppFlow 可以讓您在不寫代碼的情況下,通過界面配置就可以將大模型應用和釘釘連接起來。您可以通過預置的 AppFlow 模板創建一個釘釘機器人連接流。 使用AppFlow模板創建連接流,點擊立即使用進入創建流程。 在連接流的賬戶授權配置向導頁,點擊前往授權。在創建憑證對話框中,填入之前獲取的釘釘應用的 Client ID 和 Client Secret,并設置一個自定義憑證名稱。 在連接流的賬戶授權配置向導頁,點擊前往授權。在創建憑證對話框中,填入之前獲取的 API-KEY,并設置一個自定義憑證名稱。 在執行動作配置向導頁,填寫應用Id和模版ID,完成后點擊下一步。 在基本信息配置向導頁,填寫連接流名稱和連接流描述(建議保持默認),完成后點擊下一步。 界面提示流程配置成功,復制 WebhookUrl,點擊發布。
4. 配置釘釘機器人有了webhook地址后,接下來您可以在釘釘應用中配置機器人來回答用戶問題了。 4.1 配置釘釘機器人訪問釘釘應用列表。找到剛剛創建的應用,點擊應用名稱進入詳情頁面。 在添加應用能力頁面,找到機器人卡片,點擊添加。 在機器人配置頁面,打開機器人配置開關,您可以參考下圖完成配置。消息接收模式請選擇HTTP模式,消息接收地址為剛剛的 WebhookUrl。然后點擊發布。 
4.2 發布應用版本應用創建完成后,如果需要將應用供企業內其他用戶使用,需要發布一個版本。 點擊應用開發,在釘釘應用頁面,點擊目標應用(百煉手機答疑)。 在目標應用開發導航欄,點擊版本管理與發布,在版本管理與發布頁面,點擊創建新版本。進入版本詳情頁面,輸入應用版本號和版本描述信息,選擇合適的應用可見范圍,完成后點擊保存。并在彈窗中點擊直接發布。
4.3 測試機器人你可以創建群聊或在已有群聊中添加機器人,并與機器人對話,查看效果。 在釘釘群管理中添加機器人。進入釘釘群群設置頁面,點擊機器人卡片區域,在機器人管理頁面,點擊添加機器人。在添加機器人的搜索文本框中輸入目標機器人名稱,并選中要添加的機器人。點擊添加,完成后再點擊完成添加。 在釘釘群中@機器人,進行交流互動。
5. 為大模型問答應用增加私有知識5.1 配置知識庫接下來,我們可以嘗試讓大模型在面對客戶問題時參考這份文檔,以產出一個更準確的回答和建議。 假設您在一家售賣智能手機的公司工作。您的釘釘用戶群上會有很多涉及智能手機相關的問題,如支持雙卡雙待、屏幕、電池容量、內存等信息。不同機型的詳細配置清單參考:百煉系列手機產品介紹.docx。 上傳文件:在百煉控制臺的數據管理中點擊導入數據,根據引導上傳我們虛構的百煉系列手機產品介紹: 根據您上傳的文檔大小,百煉需要一定時間解析,通常占用1~6分鐘,請您耐心等待。 
建立索引:進入知識索引,根據引導創建一個新的知識庫,并選擇剛才上傳的文件,其他參數保持默認即可。知識庫將為上一步驟中準備的文檔建立索引,以便后續大模型回答時檢索參考。 

選擇向量存儲類型時,如果您希望集中存儲、靈活管理多個應用的向量數據,可選擇ADB-PG。 
引用知識:完成知識庫的創建后,可以返回我的應用進入到剛才創建的應用設置界面,打開知識檢索增強開關、選擇知識庫,測試驗證符合預期后點擊發布。Prompt 中會被自動添加一段信息,以便大模型在后續回答時參考檢索出來的信息。 
5.2 檢驗效果有了參考知識,AI 機器人就能準確回答您關于百煉手機的問題了。 總結通過前面的學習,您已經能搭建一個大模型 RAG 應用,并且將其以 AI 機器人的形式添加到釘釘群中來應對客戶咨詢,過程僅需 0 元(免費試用額度內)10分鐘。 應用評測建議您在正式上線 AI 機器人前,組織業務人員一起參與應用評測,確保大模型應用的回答效果符合預期。如果不符合預期,可以通過優化提示詞、完善補充私有知識、調整文檔切分策略等方法來改進回答效果。
|