{
    "search.engine.web.openalex": {
        "category": "openalex",
        "description": "OpenAlex academic search engine configuration",
        "editable": false,
        "max_value": null,
        "min_value": null,
        "name": "OpenAlex Search Engine",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "json",
        "value": {
            "requires_api_key": false,
            "requires_llm": true,
            "description": "Search 250+ million academic papers with natural language queries",
            "reliability": 0.95
        },
        "visible": false
    },
    "search.engine.web.openalex.display_name": {
        "category": "openalex",
        "description": "Display name to use in the U.I. for this search engine.",
        "editable": false,
        "max_value": null,
        "min_value": null,
        "name": "Display Name",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "OpenAlex",
        "visible": false
    },
    "search.engine.web.openalex.description": {
        "category": "openalex",
        "description": "Human-readable description of the search engine.",
        "editable": false,
        "max_value": null,
        "min_value": null,
        "name": "Description",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "Search 250+ million academic papers with natural language queries. Comprehensive scholarly database covering all disciplines.",
        "visible": false
    },
    "search.engine.web.openalex.reliability": {
        "category": "openalex",
        "description": "Reliability score for OpenAlex search results (0.0-1.0, higher is better)",
        "editable": true,
        "max_value": 1.0,
        "min_value": 0.0,
        "name": "Reliability",
        "options": null,
        "step": 0.05,
        "type": "SEARCH",
        "ui_element": "range",
        "value": 0.95,
        "visible": true
    },
    "search.engine.web.openalex.requires_api_key": {
        "category": "openalex",
        "description": "Whether OpenAlex requires an API key (always false for OpenAlex)",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Requires Api Key",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": false,
        "visible": true
    },
    "search.engine.web.openalex.email": {
        "category": "openalex",
        "description": "Email address for polite pool access (optional but recommended). Provides faster response times.",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Email (for Polite Pool)",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "",
        "visible": true
    },
    "search.engine.web.openalex.default_params.max_results": {
        "category": "openalex",
        "description": "Maximum number of results to retrieve from OpenAlex",
        "editable": true,
        "max_value": 200,
        "min_value": 1,
        "name": "Max Results",
        "options": null,
        "step": 1,
        "type": "SEARCH",
        "ui_element": "number",
        "value": 25,
        "visible": true
    },
    "search.engine.web.openalex.default_params.sort_by": {
        "category": "openalex",
        "description": "How to sort the search results",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Sort By",
        "options": [
            {
                "label": "Relevance",
                "value": "relevance"
            },
            {
                "label": "Citation Count",
                "value": "cited_by_count"
            },
            {
                "label": "Publication Date",
                "value": "publication_date"
            }
        ],
        "step": null,
        "type": "SEARCH",
        "ui_element": "select",
        "value": "relevance",
        "visible": true
    },
    "search.engine.web.openalex.default_params.filter_open_access": {
        "category": "openalex",
        "description": "Only return open access papers that are freely available",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Open Access Only",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": false,
        "visible": true
    },
    "search.engine.web.openalex.default_params.min_citations": {
        "category": "openalex",
        "description": "Minimum number of citations required (0 for no filter)",
        "editable": true,
        "max_value": 1000,
        "min_value": 0,
        "name": "Minimum Citations",
        "options": null,
        "step": 1,
        "type": "SEARCH",
        "ui_element": "number",
        "value": 0,
        "visible": true
    },
    "search.engine.web.openalex.default_params.from_publication_date": {
        "category": "openalex",
        "description": "Only return papers published after this date (YYYY-MM-DD format, leave empty for all dates)",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "From Publication Date",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "text",
        "value": "",
        "visible": true
    },
    "search.engine.web.openalex.journal_reputation.enabled": {
        "category": "openalex",
        "description": "Enable journal quality filtering for this search engine.",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Filter Low-Quality Journals",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    },
    "search.engine.web.openalex.strengths": {
        "category": "openalex",
        "description": "List of research areas where OpenAlex excels",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Strengths",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "json",
        "value": [
            "academic papers",
            "scholarly research",
            "natural language queries",
            "all disciplines",
            "citation analysis",
            "open access content",
            "comprehensive coverage",
            "no API key required",
            "high rate limits"
        ],
        "visible": true
    },
    "search.engine.web.openalex.weaknesses": {
        "category": "openalex",
        "description": "List of content types where OpenAlex has limited coverage",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Weaknesses",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "json",
        "value": [
            "non-academic content",
            "news articles",
            "general web content",
            "real-time information"
        ],
        "visible": true
    },
    "search.engine.web.openalex.use_in_auto_search": {
        "category": "openalex",
        "description": "Include OpenAlex in auto search mode",
        "editable": true,
        "max_value": null,
        "min_value": null,
        "name": "Include in Auto Search",
        "options": null,
        "step": null,
        "type": "SEARCH",
        "ui_element": "checkbox",
        "value": true,
        "visible": true
    }
}
