UrlFetcher

object UrlFetcher : CodBi

UrlFetcher – Leichter HTML-zu-Text-Extraktor

Ruft eine URL ab und extrahiert lesbaren Textinhalt aus HTML-Seiten. Wird vom KI-Modell verwendet über „CALL:fetch(url='...')“-Marker zum Lesen von Webseiteninhalten, wenn Suchergebnis-Snippets vorhanden sind unzureichend.

Domains zur Whitelist

– Jede Domäne, auf die der Benutzer oder die Suchergebnisse verweisen (nur ausgehendes HTTPS GET)

Sicherheit

  • Es sind nur die Schemata „http“ und „https“ zulässig (keine „file:“, „ftp:“, „data:“ usw.) – Private/interne IP-Bereiche werden blockiert, um SSRF zu verhindern – Die Antwortgröße ist auf MAX_BODY_BYTES begrenzt, um eine Speichererschöpfung zu verhindern – Der Ausgabetext wird auf MAX_TEXT_CHARS gekürzt, um in Modellkontextfenster zu passen

Types

Link copied to clipboard
data class FetchResult(val url: String, val title: String? = null, val text: String? = null, val error: String? = null)

Ein abgerufenes Webseitenergebnis.

Properties

Link copied to clipboard

Matches CALL:fetch(url='...') or CALL:fetch(url="...") in model output.

Functions

Link copied to clipboard

Ruft eine URL ab und extrahiert lesbaren Textinhalt.

Link copied to clipboard

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