[Conversational AI-6] Implementation Methods for Modular Task-Oriented Dialogue Systems
# 自然語言理解 (Natural Language Understanding) 問句 = input("請輸入你的問題: ") 使用者動作.意圖 = 意圖識別(問句) 使用者動作.一組槽位 = 槽位填充(問句, 使用者動作.意圖) # 對話狀態追蹤 (Dialogue State Tracking) if (使用者動作.意圖 == Null) 對話狀態.意圖 = 得到意圖(對話歷史) 對話狀態.一組槽位 = 更新對話狀態(使用者動作.一組槽位, 對話歷史) else 對話狀態 = 使用者動作 填充個性化槽位(對話狀態.一組槽位, 使用者畫像) 意圖所缺的槽位填入預設值(對話狀態) # 對話策略學習 (Dialogue…
Read article: [Conversational AI-6] Implementation Methods for Modular Task-Oriented Dialogue Systems