開始建構—使用 JSON 格式
若您想要撰寫更複雜的篩選條件,可使用 JSON 格式直接以各層級 (如知識庫、單一文件等) ID 指定
Query Metadata 控制項目說明
項目類別
Key名稱
說明
使用方法
結構格式範例與說明
"query_metadata": {
"knowledge_bases": [
{
"knowledge_base_id": "123e4567-e89b-12d3-a456-426614174000",
"chatbot_file_ids": [
"9f7a9f7b-2b2b-4c4c-9d9d-8e8e8e8e8e8e" // 檔案文件
],
"faq_ids": [
"a1b2c3d4-e5f6-7890-abcd-1234567890ab" // FAQ
],
"has_user_selected_all": "False" // 選擇所有知識庫
},
// 可傳入多個物件,一次設定多個資料庫下的可參考文件、FAQ 等
// {
// "knowledge_base_id": "Id2",
// "chatbot_file_ids": [
// "file_id1" // 檔案文件
// ],
// "faq_ids": [
// "faq_id1",
// "faq_id2" // FAQ
// ],
// },
],
"label_relations": { // 標籤
"operator": "OR", // 設定適用標準 (同時符合全部或符合任一個即可)
"conditions": [
{ "label_id": "11111111-2222-3333-4444-555555555555" },
// 可使用巢狀定義複雜條件
{
"operator": "AND",
"conditions": [
{ "label_id": "66666666-7777-8888-9999-000000000000" },
{ "label_id": "aaaaaaa1-bbbb-cccc-dddd-eeeeeeeeeeee" }
]
}
]
},
}如何獲取各層級 ID?

關鍵邏輯說明
1. label_relations 邏輯
2. knowledge_bases 設定
聯絡人(Contact)設定

Web Chat 初始化設定
程式碼範例
hasUserSelectedAll 參數說明
參數值
行為
適用場景
程式碼範例
queryMetadata 與 contactId 的優先順序
Last updated
Was this helpful?
