本文介紹基于AppFlow實現智譜ChatGLM接入釘釘聊天的詳細信息。
背景信息
智譜AI開放平臺提供了一系列具有不同功能和定價的大模型(包括通用大模型、超擬人大模型、圖像大模型和向量大模型等),并且支持使用您的私有數據對模型進行微調。其中ChatGLM系列模型在國內也享有盛名,現在AppFlow支持了ChatGLM系列模型的接入,可以輕松實現GLM接入釘釘聊天中。
步驟一:配置AppFlow連接流
登錄AppFlow控制臺。
在左側導航欄中,單擊連接流,然后單擊創建連接流。
在創建連接流頁面中,填寫連接流的基本信息,然后單擊下一步。
設置觸發事件。
在公共連接器頁簽中,選擇釘釘機器人,并在選擇觸發事件處選擇收到文本消息時,然后單擊保存,進入下一步。
設置執行動作。
在公共連接器頁簽中,選擇智譜AI,并在選擇觸發事件處選擇使用prompt對話大模型,然后單擊保存,進入下一步。
在選擇連接憑證處,單擊添加新憑證,在彈出的頁簽中,創建憑證信息。
若您還未獲取智譜AI的API-KEY,可以前往智譜開放平臺創建獲取。
在入參配置處,配置請求體參數。
此處可以應用釘釘機器人收到的消息作為參數。如下圖所示。
說明當前連接器的提示詞變量應用上一個節點的
,即您之后在釘釘群@機器人發送的消息內容。
單擊按鈕,配置模型推理后的消息發送回釘釘的執行動作。
在公共連接器頁簽中,選擇釘釘機器人,并在選擇觸發事件處選擇發送文本信息,然后單擊保存,進入下一步。
在入參配置處,設置入參信息。
說明此處只列舉配置項帶*號的配置項。其余各項參數可按照您的實際需要填寫,各參數含義可參考描述,或者請參見智譜官方文檔。
加簽處的內容,需要完成釘釘機器人創建后,才能獲取到并填寫的。
在Webhook地址處,選擇節點1的會話回調地址。
在文本內容處,配置您在執行動作中實際代表您模型推理結果的字段。
說明您的實際參數可能會與本示例有出入,請按實際即可。
單擊保存,即可完成配置。
返回連接流列表,單擊發布按鈕,連接流即可正常運行。
發布后,單擊操作列的詳情,進入流編輯頁面,單擊第一個節點的編輯按鈕,在編輯界面獲取調用webhook地址。
請保存該地址,以便后續在釘釘機器人配置中使用。
步驟二:創建釘釘機器人
此步驟共提供兩種創建釘釘對話機器人的方式,分別使用Outgoing功能和使用釘釘開放平臺開發,請按實際需求選擇并創建。
使用Outgoing功能
在需要加入機器人的群聊中單擊右上角群設置,并單擊機器人進入機器人管理頁面添加自定義機器人,然后在彈窗中選擇自定義。
在添加機器人彈窗中,單擊添加并設置機器人信息。
在機器人名字處,設置釘釘機器人的名稱。
在安全設置處,選擇IP地址(段),并將如下IP地址填入。
您也可以選擇加簽方式,將生成的簽名回調到AppFlow鏈接流的釘釘機器人入參配置中。
121.40.82.220
47.97.73.42
47.98.226.113
47.96.151.112
118.178.89.160
120.27.202.100
選中開啟Outgoing機制,在POST地址欄中填寫第一步中的Webhook地址,單擊完成。
在群里中@機器人即可實現對話。
使用釘釘開放平臺
在左側導航欄中,選擇機器人,并點擊右側的創建應用按鈕。然后填寫您的應用名稱、應用描述、上傳應用圖標并單擊保存。
在應用開發頁面左側導航欄中,選擇添加應用能力,找到機器人并單擊添加,然后打開機器人配置按鈕。
在展開的界面中,配置必要信息。
消息接收模式請選擇HTTP模式,然后在消息接收地址輸入框中填寫在AppFlow獲取的地址。
調試機器人。
單擊調試與發布處的點擊調試,然后使用釘釘掃碼進入群調試機器人,確認無誤后單擊發布。
返回應用開發頁面,單擊您創建的應用名稱,然后進入應用詳情頁面。單擊左側菜單欄最下方的版本管理與發布,進入到版本發布與管理頁面,然后單擊右上角創建新版本按鈕,輸入版本相關信息并選擇合適的應用可見范圍。
單擊保存。
將進入權限審批環節,審批結束后應用將自動發布。如果您已經有權限,可以單擊直接發布。
在群里中@機器人即可實現對話。