Passer au contenu principal

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 ajoute un moteur de recherche pour l’outil web_search de nanobot, offrant aux agents des réponses web adaptées à l’IA et des liens sources sans nécessiter la création d’un pipeline de récupération personnalisé.

Fonctionnalités

Réponses IA

Retourne une réponse concise plus des liens sources de soutien.

Configuration Simple

Activez le fournisseur avec une seule valeur de configuration et une clé API.

Dépendance Optionnelle

Installez Olostep uniquement lorsque vous en avez besoin.

Support Proxy

Routez les requêtes via tools.web.proxy lorsque nécessaire.

Retours Sécurisés

Revient à DuckDuckGo lorsqu’aucune clé Olostep n’est disponible.

Sortie Normalisée

Utilise le même formatage de sortie de recherche web que les autres fournisseurs.

Installation

pip install "nanobot-ai[olostep]"
Si vous gérez les dépendances manuellement, le package sous-jacent est olostep>=0.1.0.

Configuration

Définissez votre clé API avec soit une variable d’environnement, soit votre configuration nanobot.

Variable d’environnement

export OLOSTEP_API_KEY="your-api-key"

Fichier de configuration

Ajoutez ceci à ~/.nanobot/config.json :
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Proxy optionnel

Si votre environnement nécessite un proxy, configurez-le une fois sous tools.web.proxy :
{
  "tools": {
    "web": {
      "proxy": "http://127.0.0.1:7890"
    }
  }
}

Outils / Méthodes Disponibles

Utilisez Olostep en définissant tools.web.search.provider sur olostep.

Paramètres

provider
string
Définissez sur olostep pour activer cette intégration. Par défaut : duckduckgo
apiKey
string
Clé API Olostep. Vous pouvez également utiliser la variable d’environnement OLOSTEP_API_KEY.
baseUrl
string
Non utilisé par Olostep. Conservé pour la cohérence de la configuration.
maxResults
integer
défaut:"5"
Résultats par recherche, de 1 à 10.
timeout
integer
défaut:"30"
Délai d’attente de la recherche en secondes.
proxy
string or null
URL du proxy configurée sous tools.web.
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Exemples Complets d’Agent

Exemple 1 : Assistant de Recherche Rapide

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config()
    result = await bot.run(
        "Use web search to summarize the latest Olostep SDK capabilities and cite sources.",
        session_key="olostep-research",
    )
    print(result.content)


asyncio.run(main())

Exemple 2 : Flux de Travail de Recherche dans un Espace de Travail

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config(workspace="/home/user/projects/research")
    result = await bot.run(
        "Find recent documentation for programmatic web access tools and list the key tradeoffs.",
        session_key="olostep-workspace-demo",
    )
    print(result.content)


asyncio.run(main())

Exemple 3 : Configuration de Recherche Sensible au Proxy

import asyncio

from nanobot import Nanobot


async def main() -> None:
    bot = Nanobot.from_config(workspace="/home/user/projects/research")
    result = await bot.run(
        "Search for implementation notes about web-scraping SDKs and summarize the differences.",
        session_key="olostep-proxy-demo",
    )
    print(result.content)


asyncio.run(main())

Configuration / Options

  • Définissez tools.web.search.provider sur olostep pour activer l’intégration.
  • Gardez tools.web.enable sur true si vous voulez à la fois web_search et web_fetch.
  • Définissez tools.web.enable sur false pour désactiver tous les outils web intégrés.
  • Définissez tools.web.proxy si votre environnement nécessite un trafic sortant via un proxy.
  • Laissez provider non défini si vous voulez le comportement de retour par défaut de DuckDuckGo.

Comportement de Retour

Si Olostep est sélectionné mais qu’aucune clé API n’est disponible, nanobot revient à DuckDuckGo au lieu d’échouer.

Fonctionnalités Spécialisées

  • Réponses sensibles aux sources — Olostep retourne une réponse plus des liens sources.
  • Formatage partagé — les résultats sont rendus dans le même format de sortie de recherche normalisé utilisé par les autres fournisseurs.
  • Pas de dépendance forte — le fournisseur est importé derrière une garde try/except, donc nanobot fonctionne toujours sans Olostep installé.
  • Transport sensible au proxytools.web.proxy est appliqué au client HTTP sous-jacent utilisé par l’intégration.

Tarification

La tarification d’Olostep est gérée directement par Olostep et peut changer au fil du temps. Consultez le tableau de bord de votre compte Olostep pour connaître les plans actuels, les quotas et les coûts d’utilisation.

Support

Ressources Associées

API Réponses

Découvrez l’endpoint Réponses qui alimente cette intégration

SDK Python

Explorez le SDK Python d’Olostep

Résultats de Recherche

Comprenez les capacités de recherche web

Documentation API

Parcourez la référence complète de l’API