{# Settings → Sources & research (issue #76): the operator-facing web-research config — the master + producer runtime toggles (tri-state On / Off / use the installation setting), the search-provider endpoint + API key, and the trusted- domains editor that boosts draft review priority. The POST validates the whole candidate server-side through the shared validate_effective_flags (+ endpoint and domain format checks) and re-renders with plain-language message(s) on any violation, writing nothing. Self-contained: renders from _settings_context. #}

Sources & research

Voxint can research the people in your recordings on the web to suggest names and background. This is optional and off unless you turn it on. Changes apply to your next job, no restart needed.

{% for error in web_research_errors %} {% endfor %} {% if not llm_enabled %}

LLM transcript enhancement is currently off, so web-research enrichment stays inactive even when turned on here — enable it in the LLM section to use it.

{% endif %}
Web research

When on, Voxint makes outbound web requests to the search provider you configure below to research speakers. When off, Voxint never reaches the network for research.

Web-research enrichment producer

Generate researched background for each run. Requires Web research (above) and LLM transcript enhancement.

The SearXNG instance Voxint queries. Enter the endpoint address — no query, fragment, or embedded credentials.

{% if web_search_key_present %} {% if web_search_key_source == "stored" %}

A search-provider API key is saved here. ✓ (stored)

{% else %}

A WEB_SEARCH_API_KEY is set in the environment. ✓ (environment)

{% endif %} {% endif %}

Only needed if your search provider requires one. Stored in Voxint's database; never shown again after saving.

{% if web_search_key_source == "stored" %}
{% endif %}

Drafts citing these domains get more confidence in review; other domains are still used and researched normally — this does not block anything. Enter bare domains separated by commas, spaces, or new lines (a domain also covers its subdomains). For an internationalized domain, enter its punycode (xn--…) form.