什麼時候做 chatbots 需要提供準確的答案?
當使用者詢問有關給定商品價格或活動日期等主題的問題時,您的聊天機器人提供準確、可靠的答案非常重要。這就是我們所說的結構化或有組織的數據。LLM 非常適合查詢大量 非結構化數據,通常位於 PDF 和純文本檔等文檔中,但程式設計查詢更適合有組織的數據(想想表格和電子表格之類的東西)。
步驟 1:在表中組織資訊
確保機器人能夠準確回答此類問題的最佳方法是在 表中構建數據。這是因為價格等資訊與特定商品相關聯,換句話說,您正在使用結構化數據。
你 Botpress 機器人可以解析非結構化數據(如 PDF 和純文字檔)以獲取格式鬆散的資訊 - 想想退貨政策或公司歷史記錄等內容。另一方面,如果您的使用者想知道拿鐵咖啡的價格, Botpress 當該資訊以結構化格式(即表格)提供給它們時,機器人的工作方式最佳。
讓我們看一個例子。
輸入您的資訊。在此示例中,我將導入一個 CSV,其中列出了虛構咖啡店的功能表項,以及它們的價格和每個專案包含的卡路里數。
步驟 2:創建知識庫
當使用者向機器人提問時,機器人將根據其 知識庫中的資訊進行回答。
對於此示例,讓我們將剛剛創建的表指定為知識庫。
我們所做的是向機器人指示,當使用者詢問有關特定項目的問題(例如某些內容的成本)時,它應首先在我們的表中查找該專案的特定記錄,然後提供“價格”列中列出的資訊。
步驟 3:設置用戶查詢
最後一步是允許使用者向機器人提問。
在下面的示例中,我們將原始輸入 捕獲卡 放置在標準節點中,但您可以通過多種方式在提示用戶提問的方式上發揮創意。
在這篇博客中,我們演示了一個非常簡單的例子,但是 Botpress 表可以存儲數千行,包括龐大的工程工單資料庫等。
Botpress 機器人還支援對這些資料庫進行自然語言搜索,因此您可以搜索與導航相關的工程工單等內容。
常見問題
機器人的答案是否反映我對表所做的更改?
是的,機器人的答案將反映表的當前版本,即使您在創建表並將其指定為知識庫的數據源后已向其添加了記錄也是如此。
我是否可以將 CSV 直接導入到 Botpress?
是的,您可以使用「導入 CSV」按鈕將數據源直接導入到 Botpress.
我可以在列中存儲哪些類型的資訊?
您可以儲存文字(字串)、數位、布爾變數(是/否)和日期。
表行是否有限制?
Botpress 提供 5,000 行的免費機器人。您可以付費購買額外的存儲空間。
我們可以通過 API 更新表嗎?
支援通過 API 動態更新表已在路線圖中。