【實驗筆記】如何用Coze搭建一個AI預(yù)約智能體

0 評論 1536 瀏覽 11 收藏 12 分鐘

本篇實驗筆記將手把手復(fù)現(xiàn)一個“AI預(yù)約助手”智能體,從流程設(shè)計、插件調(diào)用到實際部署,讓你快速上手,理解“可用”、“可擴展”的AI Agent落地方式,為產(chǎn)品探索AI能力提供落點靈感。

預(yù)約場景在生活和工作中很常見,比如預(yù)約某個場地(會議室、球館、棋牌室、舞蹈室…),比如預(yù)約某項服務(wù)(美容美發(fā)、理療推拿、咨詢服務(wù)..)…

記錄預(yù)約信息的方式有很多,使用最廣泛的就是紙筆,進階一點的會用到預(yù)約登記的H5/小程序。但不管使用的是什么工具,預(yù)約記錄的本質(zhì)的邏輯無外乎是如下圖所示:

從下圖的表格中可以很直觀地看出優(yōu)劣勢:

由此我開啟了一個思考,是不是可以搭建一個AI預(yù)約智能體,來處理預(yù)約這件事;

通過梳理,大模型要實現(xiàn)上述4件事,除了本身的語言對話能力外,還需要寫入表格,和確認是否可預(yù)約,涉及到以下2兩條工作流:

智能體搭建平臺:Coze

搭建內(nèi)容:工作流(Workflow)X2,智能體X1

操作路徑:工作空間-資源庫-資源-工作流

平臺費用:創(chuàng)建免費,工作流運行時調(diào)用插件及大模型需消耗Token。平臺賬號可免費注冊,每日有免費Token額度,超額需充值

智能表格創(chuàng)建工具:飛書-多維表格(個人用戶可注冊)

步驟1:創(chuàng)建預(yù)約記錄表

首先我們需要有一個記錄登記信息的表,這里還是可以直接用上我們的飛書智能表格,下圖是我根據(jù)我的業(yè)務(wù)場景設(shè)計的,大家可以根據(jù)自己的實際預(yù)約使用場景增減字段;

-這里,我預(yù)約的日期、預(yù)約人、聯(lián)系電話、備注信息都是文本格式。

步驟2:創(chuàng)建工作流

工作流1:寫入表格

上圖是整條工作流的完整全貌,除了開始和結(jié)束節(jié)點是固定的之外,主要包含4個節(jié)點模塊:

-時間插件:這相當于給大模型帶上“電子手表”,方便它能看時間,知道當下是什么時間進行對話。直接在插件庫中搜索[當前時間]隨便選一個鏈接成功率高的即可;

-大模型1:這里它的作用就是像“秘書”一樣,幫我們整理有用的信息。在一個預(yù)約對話場景中,我們最核心要錄入的信息就是[預(yù)約日期]、[預(yù)約時間段]、[預(yù)約人]、[預(yù)約人聯(lián)系方式]、[備注]。這里需要大模型整理輸出這些。;

輸入部分,點擊右上角加號,新增兩個變量,一個是引用開始節(jié)點輸入的內(nèi)容,另一個引用時間插件,變量的名稱不支持中文,用拼音或者是英文短語都可以,看自己喜歡,只要自己能知道每一個變量名稱對應(yīng)什么值就可以了。

然后是系統(tǒng)提示詞部分,可以理解為你寫給AI的“培訓(xùn)手冊”,要包含要讓他做什么,要怎么使用輸入給他的這些信息。其中引用輸入的變量,需要用大括號。

輸出字段這邊,要讓AI輸出5個字段,那就點“+”添加五個變量名稱,這里需要跟系統(tǒng)提示詞中要對應(yīng)起來,變量類型選擇string即可。

-大模型2:這里也可以直接選擇插入代碼節(jié)點,它的作用是將上一節(jié)點大模型輸出的字段,按照寫入表格的格式要求,整理成對應(yīng)的格式。

輸入部分,將上一節(jié)點大模型輸出的5個字段,作為輸入變量。系統(tǒng)提示詞這邊寫入要AI整理的格式(這里的格式是根據(jù)下一節(jié)點飛書插件要求的寫入格式定義的),輸出的變量格式選擇Array-Object。

-飛書表格插件:這個是扣子官方的插件,從插件庫中檢索“飛書智能表格”即可,app_token寫上要寫入的飛書智能表格的文檔地址。record變量引用上一節(jié)點大模型輸出字段即可。

配置完成,可以點擊“試運行”測試一下,輸入一段話,看是否可以順利整理寫入飛書表格中。測試正常即可點擊發(fā)布這條工作流。

工作流2:確認是否可預(yù)約

接下來需要新建第二條工作流,下圖是該條工作流的全部節(jié)點,除了開始和結(jié)束節(jié)點外,主要包含飛書插件和大模型兩個節(jié)點。

-飛書插件:這里插件的作用是獲取表格內(nèi)所有的信息,供后續(xù)大模型閱讀理解。在插件庫中檢索“飛書智能表格”,找到search_record這個插件。

這個插件,只需要輸入要讀取的飛書智能表格的鏈接即可,首次調(diào)用需要完成授權(quán);

-大模型節(jié)點:大模型在這里的作用主要是分析處理內(nèi)容的,輸入部分,需要將開始節(jié)點和插件節(jié)點輸出的內(nèi)容引用為變量。

提示詞的部分,就需要給AI設(shè)定,什么情況下才算可以預(yù)約,什么情況不可以預(yù)約,可預(yù)約要輸出什么,不可預(yù)約要輸出什么。

同樣設(shè)置完成之后,可以點擊“試運行”對工作流進行測試,測試前,可以先在表格內(nèi)手動寫入一個預(yù)約信息,然后測試用例上,涵蓋這個已經(jīng)寫好的時間段,看大模型是否正確識別預(yù)約。

步驟3:編輯智能體

完成上述兩步,還不能實現(xiàn)自動化流程運轉(zhuǎn),還需要編輯一個智能體。智能體就像是“大腦”,工作流就像是“手腳”,由大腦根據(jù)不同的情況,指揮調(diào)用不同的工作流。

在工作空間-項目開發(fā)-+項目中,選擇創(chuàng)建智能體。

創(chuàng)建完成會進入編輯智能體的頁面,分為三欄,左側(cè)是智能體的人設(shè)與回復(fù)邏輯(需要在這部分編輯規(guī)則,明確調(diào)用工作流的場景和流程等),中間是編排部分(主要是添加技能,添加工作流,對智能體的能力進行配置),最右側(cè)是預(yù)覽和調(diào)試(作用是當你配置好左邊兩欄之后,測試效果用的,可以根據(jù)測試的情況,再去調(diào)整左邊的人設(shè))

在中間的編排-工作流區(qū)域,添加上我們前面編輯好的兩條工作流,在插件部分,添加一個獲取當前時間的插件。用戶的輸入方式可以調(diào)整為語音輸入。

下面的圖是我基于我預(yù)設(shè)的場景編寫的智能體提示詞。任何與回復(fù)邏輯沒有標準的答案,需要根據(jù)實際的業(yè)務(wù)場景進行編寫。注意這里要讓智能體調(diào)用某條工作流,或者使用某個插件時,需要用大括號將對應(yīng)的名稱引用出來,這樣智能體才能知道你要它調(diào)用的具體是什么。

步驟4:測試與發(fā)布

完成人設(shè)和技能的配置后,可以在最右邊的預(yù)覽與調(diào)試欄進行測試,這里測試時需要盡量模擬實際的對話場景,如果結(jié)果不滿意,可以通過左邊的人設(shè)進行調(diào)整。

測試完成之后,可以點擊右上角,發(fā)布智能體。智能體可以部署在辦公軟件飛書,公眾號,或者是通過API方式部署在專門的H5上。

以上是預(yù)約智能體的初步實驗筆記

本文由 @笛仁杰 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!