在 RASA 中,Intent、Slot 和 Regex 是用於建立和訓練聊天機器人的重要概念:
Intent
Intent 指的是用戶的意圖或目的,即用戶在與機器人對話時想要達到的目標。比如,用戶可以有問候、查詢信息、訂購產品等不同的意圖。在 RASA 中,建立了一個意圖的集合,用來識別用戶的目的。訓練模型時,將用戶的輸入映射到最相似的意圖上。
Slot
Slot 是用來從用戶的輸入中提取特定信息的地方。它可以是用戶提供的實體或具體值,例如日期、時間、地點、數量等。機器人可能需要這些信息來執行特定的任務或提供更準確的回應。Slots 可以被填充和更新,通常在對話過程中動態地從用戶的輸入中提取相關信息。
Regex
在 RASA 中,Regex 是一種用於模式匹配的技術,可以用來識別和提取特定模式的文字。這些模式可以是文字、數字、特定格式的日期等等。當自然語言處理無法完全滿足時,可以使用 Regex 來捕捉特定的模式,幫助在對話中提取所需的信息。
Regex在Rasa中並不能直接定義 Slot 和 Intent,只能在Rasa進行訓練時幫助模型更容易辨識該特徵。