騰訊智能對話平台 TBP 的使用流程主要包括以下五個步驟:
1. 申請使用
訪問 騰訊雲官網:【產品】>【人工智能】>【AI 平台服務】>【騰訊智能對話平台】,或直接訪問 騰訊智能對話平台 頁面,單擊【立即申請】,登錄騰訊雲賬號並填寫申請表。我們將會在15個工作日內完成審批,並通過短信和站內信通知您。
2. 創建和配置 Bot
初次使用 TBP 首先需要新建一個 Bot,並對其進行配置。Bot 的配置主要包括意圖和詞典的配置,分別對應【意圖管理】和【詞典管理】模塊。
3. 配置意圖和詞典
進入 Bot 配置頁面,需要新建和配置意圖,意圖的配置包括用戶說法、槽位、服務實現以及機器人自動回復。在配置意圖的槽位時需要對詞典進行相關配置,包括新建自定義詞典或引用內置詞典,並在意圖配置完成后為所需的自定義詞典添加詞條。
4. 測試和發布 Bot
Bot 配置完成后必須先通過編譯,才可以對 Bot 進行測試。若測試無誤,便可在【發布管理】模塊對調試版本進行發布上線,發布后的線上版本可用於實際使用。
5. 接入 Bot
若 Bot 已存在線上版本,可在【應用接入】模塊按照配置說明將 Bot 快速接入到多種應用,目前支持微信公眾號和騰訊小微的快速接入。此外也可以通過 API 文檔提供的接口進行接入。
下文以“差旅機器人”為例介紹 Bot 的創建、配置、發布和接入的全流程。
步驟一:創建 Bot
進入 騰訊智能對話平台 控制台單擊【新建 Bot】,在彈出的對話框中輸入 Bot 標識名。
Bot 標識名:本示例中我們輸入 TravelBot,確定后即可完成 Bot 創建。
步驟二:配置 Bot
新建 Bot 完成后,在 TravelBot 所在行的右側操作列單擊【配置】,進入 Bot 配置主界面。
此頁面主要展示 Bot 相關的信息:
字段說明
- 基本概念
- 意圖:意圖是用戶與機器人進行對話交互背后的目的,是用戶希望完成的事情。開發者可以自由創建新意圖,但請確保每個 Bot 的意圖盡量相關。
- 詞典:詞典包括自定義詞典和內置詞典。自定義詞典是開發者自己創建的詞典,內置詞典是平台提供給開發者使用的常用詞典。詞典主要用於意圖中槽位的識別和填充,不同 Bot 的詞典不能共享。
新建意圖
在 騰訊智能對話平台 左側導航欄單擊【意圖管理】進入新建意圖頁面。以訂機票的意圖為例說明如下:
- 單擊操作列的【新建意圖】,在彈出的對話框中輸入意圖標識名。
- 意圖識別名:本示例中我們輸入 BookTicket,確定后跳轉至意圖創建完成的頁面:
配置意圖
意圖創建完成后,在 BookTicket 所在行,單擊操作列的【配置】,進入意圖的配置頁面,此頁面包括【用戶說法】、【槽位】、【服務實現】、【機器人自動回復】和【意圖串聯】五個配置模塊:
此模塊可逐一配置,如以下示例:
用戶說法
添加不帶槽位和帶槽位的用戶說法:
- 我想訂機票
- 我要訂 {DepartureTime} 的機票
- 幫我訂從 {DepartureCity} 到 {DestinationCity} 的機票
槽位
添加槽位並進行相關設置:
槽位 | 對應詞典 | 槽位是否必填 | 追問話術 |
---|---|---|---|
出發地 DepartureCity | 城市詞典 | 是 | 請問您的出發地是哪個城市? |
目的地 DestinationCity | 城市詞典 | 是 | 請問您的目的地是哪個城市? |
出發時間 DepartureTime | 時間詞典 | 是 | 請問您想訂什么時候的機票? |
機票艙位 TicketClass | 艙位詞典 | 否 | - |
機票數量 PersonNum | 數量 | 否 | - |
如果無對應詞典可以選擇,可以采取以下兩種方式:
新建和配置自定義詞典
- 在配置意圖的槽位時,需要為各個槽位設置對應的詞典,此時可在【槽位】配置模塊選擇詞典時快速新建自定義詞典,例如為槽位 TicketClass 新建一個包含各類艙位的自定義詞典 ticket_class:
- 也可先保存意圖配置后,切換到【詞典管理】模塊新建自定義詞典 ticket_class:
無論通過哪種途徑新建自定義詞典,都需要在【詞典管理】模塊對自定義詞典進行配置,添加詞條。例如,進入詞典 ticket_class 的配置頁面添加以下詞條:
詞條序號 | 標准詞 | 同義詞 |
---|---|---|
1 | 經濟艙 | 普通艙 |
2 | 商務艙 | 公務艙 |
3 | 頭等艙 | 豪華艙 |
引用內置詞典
槽位對應的詞典除了新建自定義詞典,還可以用平台提供的內置詞典。引用內置詞典同樣有類似新建自定義詞典的兩種途徑,以引用內置詞典為例:
- 在槽位詞典中單擊【引用內置詞典】,配置模塊為槽位 DestinationCity 引用包含所有城市名的內置詞典 T.loc_city:
- 先保存意圖配置,后切換到【詞典管理】模塊引用內置詞典 T.loc_city:
服務實現
服務實現方式選擇 Web Service,並輸入服務調用的 URL 地址。
機器人自動回復
因服務實現方式選擇 Web Service,不允許設置。
意圖配置完成后進行保存:
意圖串聯
意圖串聯默認情況下選中 “承接所有意圖的對話”,暫時可以先不填寫。
詞典配置
具體操作請參見意圖管理 槽位。
步驟三:測試和發布 Bot
意圖和詞典配置無誤后,即可對 Bot 進行測試與發布。
測試和發布 Bot
Bot 存在調試版本時,可進行測試,在 Bot 配置的任意頁面單擊【測試】,彈出測試側邊欄,與 Bot 進行對話測試,測試無誤后可對當前調試版本進行發布上線。
TravelBot 測試無誤后,進入【發布管理】模塊,單擊【發布上線】,將當前版本發布為線上版本:
步驟四:接入 Bot
線上版本可供各類應用或終端接入使用,下面以微信公眾號接入 TravelBot 為例進行介紹。
當 TravelBot 存在線上版本時,可在【應用接入】模塊,單擊【接入設置】,此時將彈出接入配置對話框,可開啟微信公眾號接入:
單擊【微信公眾號授權接入】,將跳轉到公眾平台賬號授權頁面,使用公眾平台綁定的管理員個人微信號掃描頁面的二維碼,並授權接入。授權成功后公眾號便接入了 TravelBot,此時可在公眾號對話界面與 TravelBot 進行對話: