Search Engines Configuration File

To edit your search engines configuration, open this file with your preferred text editor:

{{ search_engines_file_path }}

Edit Raw Configuration

Search Engines Configuration (TOML format)

TOML

Structure Reference

Search engines are defined in TOML format with the following structure:

# Define a search engine named "example_engine"
[example_engine]
module_path = "local_deep_research.web_search_engines.engines.search_engine_example"
class_name = "ExampleSearchEngine"
requires_api_key = false  # or true if API key is required
reliability = 0.9  # Value between 0 and 1
strengths = ["strength1", "strength2"]  # Array of strengths
weaknesses = ["weakness1", "weakness2"]  # Array of weaknesses
supports_full_search = true  # Whether this engine supports retrieving full content

# Optional: Define which API key environment variable to use
api_key_env = "EXAMPLE_API_KEY"  # Only needed if requires_api_key is true

# Default parameters for this search engine
[example_engine.default_params]
max_results = 20
param1 = "value1"
param2 = true

# Special setting to define the default search engine
DEFAULT_SEARCH_ENGINE = "wikipedia"
                        

Available Search Engines

The following search engines are currently defined:

    {% for engine_name in engine_names %}
  • {{ engine_name }}
  • {% endfor %}
Changes to search engines configuration will take effect after restarting the application.