BraveSearch

BraveSearch – Websuche über die Brave Search API

Bietet Internetsuchfunktionen für das KI-Modell. Wenn das Modell auf den neuesten Stand gebracht werden muss Informationen kann es einen „CALL:search(query='...')“-Marker ausgeben. Die Servlet-Schicht erkennt dies, ruft search auf und gibt die Ergebnisse zurück in die Konversation, damit das Modell eine erstellen kann fundierte Antwort.

Konfiguration

EigentumFormatierenBeispiel
AI_BraveSearch_ApiKeyAPI-SchlüsselzeichenfolgeBSA...xyz
AI_BraveSearch_MaxResultsGanzzahl (1–20)5

API-Dokumente: https://api.search.brave.com/app/documentation/web-search

Domains zur Whitelist

  • api.search.brave.com – Brave Search API-Endpunkt

Types

Link copied to clipboard
data class SearchResult(val title: String, val url: String, val description: String, val extraSnippets: List<String> = emptyList())

Ein einzelnes Websuchergebnis.

Properties

Link copied to clipboard

The API key — set during plugin initialisation.

Link copied to clipboard

Entspricht CALL:search(query='...'), CALL:search(query="...") oder positional CALL:search('...') / CALL:search("...") in der Modellausgabe.

Link copied to clipboard

Whether to filter sensitive data from queries (default: false, set by plugin property).

Link copied to clipboard

Whether web search is available (API key configured).

Link copied to clipboard

Maximum number of results to return (configurable via AI_BraveSearch_MaxResults).

Functions

Link copied to clipboard

Formatiert Suchergebnisse in einen Textblock, der zum Einfügen in eine Konversation geeignet ist.

Link copied to clipboard
fun sanitizeQuery(raw: String, language: String? = null, filterOverride: Boolean? = null): String

Bereinigt eine Suchanfrage, indem personenbezogene Daten (PII) und Identifikatoren entfernt werden Das sollte nicht an eine externe Suchmaschine weitergeleitet werden. Dient als zweite Verteidigungsschicht Zusätzlich zu möglichen Anweisungen in der Eingabeaufforderung zum Modell, um sensible Einbeziehungen zu vermeiden Informationen in der Abfrage.

Link copied to clipboard
fun search(query: String, country: String? = null, language: String? = null, filterOverride: Boolean? = null): List<BraveSearch.SearchResult>

Durchsucht das Web mithilfe der Brave Search API.