Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.olostep.com/llms.txt

Use this file to discover all available pages before exploring further.

Olostep fügt ein Such-Backend für das web_search-Tool von nanobot hinzu, wodurch Agenten KI-freundliche Web-Antworten und Quelllinks erhalten, ohne dass du eine benutzerdefinierte Abrufpipeline erstellen musst.

Funktionen

KI-Antworten

Liefere eine prägnante Antwort plus unterstützende Quelllinks.

Einfache Einrichtung

Aktiviere den Anbieter mit einem einzigen Konfigurationswert und einem API-Schlüssel.

Optionale Abhängigkeit

Installiere Olostep nur, wenn du es benötigst.

Proxy-Unterstützung

Leite Anfragen bei Bedarf über tools.web.proxy.

Sichere Fallbacks

Fällt auf DuckDuckGo zurück, wenn kein Olostep-Schlüssel verfügbar ist.

Normalisiertes Ausgabeformat

Verwendet dasselbe Web-Such-Ausgabeformat wie die anderen Anbieter.

Installation

pip install "nanobot-ai[olostep]"
Wenn du Abhängigkeiten manuell verwaltest, ist das zugrunde liegende Paket olostep>=0.1.0.

Einrichtung

Setze deinen API-Schlüssel entweder mit einer Umgebungsvariable oder deiner nanobot-Konfiguration.

Umgebungsvariable

export OLOSTEP_API_KEY="dein-api-schlüssel"

Konfigurationsdatei

Füge dies zu ~/.nanobot/config.json hinzu:
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "DEIN_OLOSTEP_API_KEY"
      }
    }
  }
}

Optionaler Proxy

Wenn deine Umgebung einen Proxy erfordert, konfiguriere ihn einmal unter tools.web.proxy:
{
  "tools": {
    "web": {
      "proxy": "http://127.0.0.1:7890"
    }
  }
}

Verfügbare Tools / Methoden

Verwende Olostep, indem du tools.web.search.provider auf olostep setzt.

Parameter

provider
string
Setze auf olostep, um diese Integration zu aktivieren. Standard: duckduckgo
apiKey
string
Olostep API-Schlüssel. Du kannst auch die Umgebungsvariable OLOSTEP_API_KEY verwenden.
baseUrl
string
Wird von Olostep nicht verwendet. Zur Konsistenz der Konfiguration beibehalten.
maxResults
integer
Standard:"5"
Ergebnisse pro Suche, von 1–10.
timeout
integer
Standard:"30"
Such-Timeout in Sekunden.
proxy
string or null
Proxy-URL, konfiguriert unter tools.web.
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "DEIN_OLOSTEP_API_KEY"
      }
    }
  }
}

Vollständige Agentenbeispiele

Beispiel 1: Schneller Forschungsassistent

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config()
    result = await bot.run(
        "Verwende die Websuche, um die neuesten Fähigkeiten des Olostep SDK zusammenzufassen und Quellen anzugeben.",
        session_key="olostep-research",
    )
    print(result.content)


asyncio.run(main())

Beispiel 2: Forschungsworkflow in einem Arbeitsbereich

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config(workspace="/home/user/projects/research")
    result = await bot.run(
        "Finde aktuelle Dokumentationen für programmgesteuerte Webzugriffstools und liste die wichtigsten Kompromisse auf.",
        session_key="olostep-workspace-demo",
    )
    print(result.content)


asyncio.run(main())

Beispiel 3: Proxy-bewusste Suchkonfiguration

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config(workspace="/home/user/projects/research")
    result = await bot.run(
        "Suche nach Implementierungshinweisen zu Web-Scraping-SDKs und fasse die Unterschiede zusammen.",
        session_key="olostep-proxy-demo",
    )
    print(result.content)


asyncio.run(main())

Konfiguration / Optionen

  • Setze tools.web.search.provider auf olostep, um die Integration zu aktivieren.
  • Behalte tools.web.enable als true, wenn du sowohl web_search als auch web_fetch verwenden möchtest.
  • Setze tools.web.enable auf false, um alle integrierten Web-Tools zu deaktivieren.
  • Setze tools.web.proxy, wenn deine Umgebung ausgehenden Datenverkehr über einen Proxy erfordert.
  • Lass provider leer, wenn du das Standardverhalten des DuckDuckGo-Fallbacks möchtest.

Fallback-Verhalten

Wenn Olostep ausgewählt ist, aber kein API-Schlüssel verfügbar ist, fällt nanobot auf DuckDuckGo zurück, anstatt hart zu scheitern.

Spezialisierte Funktionen

  • Quellenbewusste Antworten — Olostep liefert eine Antwort plus Quelllinks.
  • Geteiltes Format — Ergebnisse werden im gleichen normalisierten Suchausgabeformat wie bei den anderen Anbietern dargestellt.
  • Keine harte Abhängigkeit — der Anbieter wird hinter einem try/except-Schutz importiert, sodass nanobot auch ohne installiertes Olostep funktioniert.
  • Proxy-bewusster Transporttools.web.proxy wird auf den zugrunde liegenden HTTP-Client angewendet, der von der Integration verwendet wird.

Preisgestaltung

Die Preisgestaltung von Olostep wird direkt von Olostep verwaltet und kann sich im Laufe der Zeit ändern. Überprüfe dein Olostep-Kontodashboard für aktuelle Pläne, Quoten und Nutzungskosten.

Support

Verwandte Ressourcen

Answers API

Erfahre mehr über den Answers-Endpunkt, der diese Integration unterstützt

Python SDK

Erkunde das Olostep Python SDK

Suchergebnisse

Verstehe die Web-Suchfähigkeiten

API-Dokumentation

Durchstöbere die vollständige API-Referenz