本文介紹了全局指令的配置和使用。
功能概述
全局指令是在多輪對話中允許對業務系統和第三方系統執行的命令。通過在回復節點中配置該指令,可以觸發一系列連貫的后續動作,例如,在機器人回復后同時執行轉人工操作。
對話流程走到配置了“全局指令”的回復節點后,有關指令參數會在節點回復時隨路帶出,該參數可通過流式會話接口接口中的“Commands”獲取。
新建全局指令
登錄智能對話機器人管理控制臺,進入具體機器人空間,選擇知識庫>全局配置>全局指令進入全局指令管理界面。
單擊新建指令,在新建指令窗口填寫指令名稱、指令key,單擊新增參數完成參數配置。
指令名稱:指令的名稱。
指令key:指令的唯一標識。
指令參數:
參數:參數的名稱。
參數說明:參數的解釋說明,幫助模型理解學習。
默認值:當下發當前指令時返回的值。
單擊確定,完成全局指令新建。
單擊已有全局指令右側操作欄編輯、刪除,即可完成編輯、刪除操作。
單擊全局指令管理界面右側導入,按照要求上傳小于10M的zip文件可進行導入;選擇需要導出的全局指令,單擊導出,即可導出所選全局指令。
應用全局指令
全局指令用于外部系統與機器人對話的集成,如:轉人工指令。配置指令后,在節點動作執行的同時,機器人將隨路下發指令信息供外部業務系統進行集成。具體的配置步驟如下:
登錄智能對話機器人管理控制臺,進入具體機器人空間,選擇知識庫>流程管理進入流程管理界面。
單擊已有流程右側操作欄編輯,進入節點編輯界面。
雙擊編輯節點,在編輯節點頁面選擇高級設置頁簽。選擇已有指令或單擊新建指令創建一個新的指令并填寫相關信息進行應用。
單擊保存,即可將該指令應用于當前流程節點。
功能示例
假設業務中有A、B、C三個在線人工技能組解答用戶問題,現有任務式多輪對話用戶解答用戶查發票的業務問題,當用戶想要轉人工時,使用A技能組進行接待。具體的實現步驟如下:
全局指令配置:配置一個轉人工全局指令如下圖所示:
全局指令在多輪對話中使用:進入有關對話流,在普通節點中添加轉人工全局指令,具體配置如下圖所示:
說明此處配置指令參數為skillgroup為A,表示轉人工將對接到A技能組。實際業務中,具體技能組的名稱需根據實際業務進行配置。
通過TongyiBeebotChat接口獲取“轉人工”普通節點中返回的全局指令參數為:
messageBody":{ "commands":{ "toAgent":string"{"skillgroup":"A"}" } }
更多詳細信息,請參見流式會話接口。
拿到有關參數后,即可通過集成的方式,使在線A技能組響應用戶轉人工需求。
說明該步驟具體實現需要一定的集成開發工作,建議由開發人員完成。