logo
Development
検索
メタデータフィールドリストを取得する

メタデータフィールドリストを取得する

Agent のメタデータフィールド定義を取得し、グローバルフィールドと各ナレッジベースの専用フィールドに分けて返します。システムのプリセットフィールド(document_name など)は返されません。

リクエストメソッド

GET

エンドポイント

https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/list

認証

認証方法については、API 概要を参照してください。

リクエスト

リクエスト例

curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/list' \ -H 'Authorization: Bearer ${API Key}'
                      
                      curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/list' \
-H 'Authorization: Bearer ${API Key}'

                    
このコードブロックをポップアップで表示

リクエストヘッダー

フィールド 説明
Authorization Bearer ${API Key} Authorization: Bearer ${API Key} で認証します。API キーページで API Key を取得してください。

リクエストパラメータ

リクエストパラメータはありません。API Key から対象の Agent を識別します。

レスポンス

レスポンス例

{ "global_fields": [ { "id": "665f1c8a9b2e4d001a3f0001", "name": "category", "display_name": "カテゴリ", "type": "LIST", "options": ["技術", "製品"], "description": "ドキュメントカテゴリ", "ai_search_filter": true, "is_predefined": false } ], "knowledge_bases": [ { "knowledge_base_id": "kb_001", "knowledge_base_name": "製品ドキュメント", "fields": [ { "id": "665f1c8a9b2e4d001a3f0009", "name": "product_line", "display_name": "製品ライン", "type": "STRING", "options": null, "description": "", "ai_search_filter": false, "is_predefined": false } ] }, { "knowledge_base_id": "kb_002", "knowledge_base_name": "アフターサービス FAQ", "fields": [] } ] }
                      
                      {
    "global_fields": [
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "name": "category",
            "display_name": "カテゴリ",
            "type": "LIST",
            "options": ["技術", "製品"],
            "description": "ドキュメントカテゴリ",
            "ai_search_filter": true,
            "is_predefined": false
        }
    ],
    "knowledge_bases": [
        {
            "knowledge_base_id": "kb_001",
            "knowledge_base_name": "製品ドキュメント",
            "fields": [
                {
                    "id": "665f1c8a9b2e4d001a3f0009",
                    "name": "product_line",
                    "display_name": "製品ライン",
                    "type": "STRING",
                    "options": null,
                    "description": "",
                    "ai_search_filter": false,
                    "is_predefined": false
                }
            ]
        },
        {
            "knowledge_base_id": "kb_002",
            "knowledge_base_name": "アフターサービス FAQ",
            "fields": []
        }
    ]
}

                    
このコードブロックをポップアップで表示

成功レスポンス

フィールド 説明
global_fields Array<Object> Agent 配下のすべてのドキュメントに適用されるグローバルフィールド。
id String フィールド ID、編集/削除時に使用されます。
name String フィールドの内部識別子、小文字、一意。
display_name String フィールド表示名、一意。
type String フィールドタイプ: STRING / NUMBER / DATETIME / LIST。
options Array<String> LIST タイプの列挙オプション。他のタイプは null です。
description String フィールドの説明。
ai_search_filter Boolean AI Search フィルター フィールドとして使用するかどうか。
is_predefined Boolean システムのプリセットフィールドかどうか。
knowledge_bases Array<Object> 各知識ベースとその専用フィールド。
knowledge_base_id String ナレッジベース ID。
knowledge_base_name String ナレッジベース名。
fields Array<Object> このナレッジベースの専用フィールド。構造は global_fields と同じです。

エラーレスポンス

フィールド 説明
code Integer エラーコード。
message String エラーの詳細。