{% extends "admin/_layout.html" %} {% from "_macros.html" import icon %} {% set section = "search" %} {% block title %}Web search - LLeMbas{% endblock %} {% block heading %}Web search{% endblock %} {% block admin_content %}

Lets a model look things up while it answers. It is offered as a tool the model chooses to call, so nothing changes for a question that does not need it — and it is only offered to models marked as supporting tools, because sending a tool list to one that does not fails the whole request.

{% if saved %}
{{ icon("check", "icon--sm") }} Search settings saved.
{% endif %}

Web search {% if values.enabled %}on {% else %}off{% endif %}

Who may use it is a permission — tools.web_search under Groups & permissions.

Provider

{% for provider in providers %} {% endfor %}

A ceiling — a model asking for more gets this.

wt-wt is no region at all. uk-en, de-de and so on bias results to a country.

SearXNG

Only used when SearXNG is the chosen provider. Your own instance, so no third party sees the queries.

A stock SearXNG refuses JSON. Add - json under search.formats in its settings.yml and restart it, or every search will fail with that message.

Firecrawl

Change only for a self-hosted Firecrawl.

Encrypted at rest. Clear the field to remove it.

Try it

Runs a real search against the saved settings, which is what a chat would do. Save first if you have just changed something.

{% endblock %}