使用 QnA Maker 入口網站新增問題和答案
建立知識庫之後,請使用中繼資料新增成對的問與答 (QnA),以篩選出答案。 下表中的問題與 Azure 服務限制有關,但每個問題都與不同的 Azure 搜尋服務有關。
注意
QnA Maker 服務即將於 2025 年 3 月 31 日淘汰。 較新版的問題和解答功能現在隨附於 Azure AI 語言。 如需瞭解語言服務內的問題解答功能,請參閱問題解答。 從 2022 年 10 月 1 日開始,您將無法建立新的 QnA Maker 資源。 如需將現有 QnA Maker 知識庫移轉至問題解答的相關資訊,請參閱移轉指南。
配對 | 問題 | 回答 | 中繼資料 |
---|---|---|---|
#1 | How large a knowledge base can I create? What is the max size of a knowledge base? How many GB of data can a knowledge base hold? |
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details. |
service=qna_maker link_in_answer=true |
#2 | How many knowledge bases can I have for my QnA Maker service? I selected an Azure Cognitive Search tier that holds 15 knowledge bases, but I can only create 14 - what is going on? What is the connection between the number of knowledge bases in my QnA Maker service and the Azure Cognitive Search service size? |
Each knowledge base uses 1 index, and all the knowledge bases share a test index. You can have N-1 knowledge bases where N is the number of indexes your Azure Cognitive Search tier supports. |
service=search link_in_answer=false |
將中繼資料新增至 QnA 配對之後,用戶端應用程式可以:
- 要求僅符合特定中繼資料的答案。
- 接收所有答案,但根據每個答案的中繼資料來對答案進行後置處理。
必要條件
- 完成先前的快速入門
登入 QnA Maker 入口網站
登入 QnA Maker 入口網站。
選取來自先前快速入門的現有知識庫。
新增其他採用不同說法的問題
目前的知識庫具有 QnA Maker 疑難排解 QnA 配對。 在建立程序期間,將 URL 新增至知識庫時,便已建立了這些成對的問與答。
匯入此 URL 時,只會建立一個有單一答案的問題。 在此程序中,請新增其他問題。
在 [編輯] 頁面上,使用成對問與答上方的搜尋文字方塊,尋找問題
How large a knowledge base can I create?
在 [問題] 資料行中,選取 [+ 新增不同說法],然後新增下表所提供的每個新說法。
不同說法 What is the max size of a knowledge base?
How many GB of data can a knowledge base hold?
選取 儲存並訓練 來重新訓練知識庫。
選取 [測試],然後輸入接近其中一個新的不同說法,但用語不是完全相同的問題:
What GB size can a knowledge base be?
正確答案會以 Markdown 格式傳回:
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details.
如果您在傳回的答案下選取 [檢查],則可以看到更多符合問題,但信賴度不同的答案。
請勿新增每個可能的不同說法組合。 當您開啟 QnA Maker 的主動式學習時,這會尋找最能讓知識庫符合使用者需求的不同說法。
再次選取 [測試] 來關閉測試視窗。
新增中繼資料以篩選答案
將中繼資料新增至成對的問與答,可讓用戶端應用程式要求經過篩選的答案。 系統會先套用此篩選條件,再套用第一個和第二個順位排定程式。
從此快速入門的第一個表格中,新增第二個成對的問與答,但不包含中繼資料,然後繼續進行下列步驟。
選取 [檢視選項],然後選取 [顯示中繼資料]。
針對您剛才新增的 QnA 配對,選取 [新增中繼資料標籤],然後新增
service
的名稱和search
的值。 其看起來像這樣:service:search
。使用
link_in_answer
的名稱和false
的值新增其他中繼資料標籤。 其看起來像這樣:link_in_answer:false
。在資料表中搜尋第一個答案:
How large a knowledge base can I create?
。為相同的兩個中繼資料標籤新增中繼資料組合:
%現在,您有兩個具有相同中繼資料標籤,但值不同的問題。
選取 儲存並訓練 來重新訓練知識庫。
選取頂端功能表中的 [發佈],以移至 [發佈] 頁面。
選取 [發佈] 按鈕,將目前的知識庫發佈至端點。
知識庫發佈完成後,請繼續進行下一個快速入門,以了解如何從知識庫產生答案。
您完成了哪些工作?
您已編輯知識庫以支援更多問題,並提供名稱/值組以支援在搜尋期間於一或多個答案傳回後,篩選出最佳答案或進行後續處理。
清除資源
如果您不想繼續進行下一個快速入門,請刪除 Azure 入口網站中的 QnA Maker 和 Bot Framework 資源。