Vai al contenuto principale

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 aggiunge un backend di ricerca per lo strumento web_search di nanobot, fornendo agli agenti risposte web adatte all’AI e link alle fonti senza richiedere la creazione di un pipeline di recupero personalizzato.

Funzionalità

Risposte AI

Restituisci una risposta concisa più link alle fonti di supporto.

Configurazione Semplice

Abilita il provider con un singolo valore di configurazione e una chiave API.

Dipendenza Opzionale

Installa Olostep solo quando ne hai bisogno.

Supporto Proxy

Inoltra le richieste tramite tools.web.proxy quando richiesto.

Fallback Sicuri

Ricade su DuckDuckGo quando non è disponibile una chiave Olostep.

Output Normalizzato

Utilizza lo stesso formato di output di ricerca web degli altri provider.

Installazione

pip install "nanobot-ai[olostep]"
Se gestisci le dipendenze manualmente, il pacchetto sottostante è olostep>=0.1.0.

Configurazione

Imposta la tua chiave API con una variabile d’ambiente o la configurazione di nanobot.

Variabile d’ambiente

export OLOSTEP_API_KEY="your-api-key"

File di configurazione

Aggiungi questo a ~/.nanobot/config.json:
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Proxy opzionale

Se il tuo ambiente richiede un proxy, configurarlo una volta sotto tools.web.proxy:
{
  "tools": {
    "web": {
      "proxy": "http://127.0.0.1:7890"
    }
  }
}

Strumenti / Metodi Disponibili

Usa Olostep impostando tools.web.search.provider su olostep.

Parametri

provider
string
Imposta su olostep per abilitare questa integrazione. Default: duckduckgo
apiKey
string
Chiave API Olostep. Puoi anche usare la variabile d’ambiente OLOSTEP_API_KEY.
baseUrl
string
Non utilizzato da Olostep. Mantenuto per coerenza della configurazione.
maxResults
integer
predefinito:"5"
Risultati per ricerca, da 1 a 10.
timeout
integer
predefinito:"30"
Timeout di ricerca in secondi.
proxy
string or null
URL del proxy configurato sotto tools.web.
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Esempi Completi di Agenti

Esempio 1: Assistente di Ricerca Rapida

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())

Esempio 2: Flusso di Lavoro di Ricerca in un Workspace

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())

Esempio 3: Configurazione di Ricerca Consapevole del 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())

Configurazione / Opzioni

  • Imposta tools.web.search.provider su olostep per abilitare l’integrazione.
  • Mantieni tools.web.enable come true se vuoi sia web_search che web_fetch.
  • Imposta tools.web.enable su false per disabilitare tutti gli strumenti web integrati.
  • Imposta tools.web.proxy se il tuo ambiente richiede traffico in uscita tramite un proxy.
  • Lascia provider non impostato se vuoi il comportamento di fallback predefinito di DuckDuckGo.

Comportamento di Fallback

Se Olostep è selezionato ma non è disponibile una chiave API, nanobot ricade su DuckDuckGo invece di fallire.

Funzionalità Specializzate

  • Risposte consapevoli delle fonti — Olostep restituisce una risposta più link alle fonti.
  • Formattazione condivisa — i risultati sono resi nello stesso output di ricerca normalizzato utilizzato dagli altri provider.
  • Nessuna dipendenza rigida — il provider è importato dietro un blocco try/except, quindi nanobot funziona ancora senza Olostep installato.
  • Trasporto consapevole del proxytools.web.proxy è applicato al client HTTP sottostante utilizzato dall’integrazione.

Prezzi

I prezzi di Olostep sono gestiti direttamente da Olostep e possono cambiare nel tempo. Controlla il dashboard del tuo account Olostep per piani attuali, quote e costi di utilizzo.

Supporto

Risorse Correlate

API Risposte

Scopri l’endpoint Risposte che alimenta questa integrazione

SDK Python

Esplora l’SDK Python di Olostep

Risultati di Ricerca

Comprendi le capacità di ricerca web

Documentazione API

Sfoglia il riferimento completo dell’API