構築を始める—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?
