Saltar al contenido 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 añade un backend de búsqueda para la herramienta web_search de nanobot, proporcionando a los agentes respuestas web amigables para IA y enlaces a fuentes sin necesidad de construir un pipeline de recuperación personalizado.

Características

Respuestas IA

Devuelve una respuesta concisa más enlaces a fuentes de apoyo.

Configuración Sencilla

Habilita el proveedor con un solo valor de configuración y una clave API.

Dependencia Opcional

Instala Olostep solo cuando lo necesites.

Soporte de Proxy

Redirige las solicitudes a través de tools.web.proxy cuando sea necesario.

Respaldo Seguro

Recurre a DuckDuckGo cuando no hay una clave de Olostep disponible.

Salida Normalizada

Usa el mismo formato de salida de búsqueda web que los otros proveedores.

Instalación

pip install "nanobot-ai[olostep]"
Si gestionas las dependencias manualmente, el paquete subyacente es olostep>=0.1.0.

Configuración

Configura tu clave API con una variable de entorno o tu configuración de nanobot.

Variable de entorno

export OLOSTEP_API_KEY="your-api-key"

Archivo de configuración

Añade esto a ~/.nanobot/config.json:
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Proxy opcional

Si tu entorno requiere un proxy, configúralo una vez bajo tools.web.proxy:
{
  "tools": {
    "web": {
      "proxy": "http://127.0.0.1:7890"
    }
  }
}

Herramientas / Métodos Disponibles

Usa Olostep configurando tools.web.search.provider a olostep.

Parámetros

provider
string
Configura a olostep para habilitar esta integración. Predeterminado: duckduckgo
apiKey
string
Clave API de Olostep. También puedes usar la variable de entorno OLOSTEP_API_KEY.
baseUrl
string
No usado por Olostep. Mantenido por consistencia de configuración.
maxResults
integer
predeterminado:"5"
Resultados por búsqueda, de 1–10.
timeout
integer
predeterminado:"30"
Tiempo de espera de búsqueda en segundos.
proxy
string or null
URL del proxy configurado bajo tools.web.
{
  "tools": {
    "web": {
      "search": {
        "provider": "olostep",
        "apiKey": "YOUR_OLOSTEP_API_KEY"
      }
    }
  }
}

Ejemplos Completos de Agentes

Ejemplo 1: Asistente de Investigación Rápida

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

Ejemplo 2: Flujo de Trabajo de Investigación en un Espacio de Trabajo

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

Ejemplo 3: Configuración de Búsqueda Consciente de 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())

Configuración / Opciones

  • Configura tools.web.search.provider a olostep para habilitar la integración.
  • Mantén tools.web.enable como true si deseas tanto web_search como web_fetch.
  • Configura tools.web.enable a false para deshabilitar todas las herramientas web integradas.
  • Configura tools.web.proxy si tu entorno requiere tráfico saliente a través de un proxy.
  • Deja provider sin configurar si deseas el comportamiento de respaldo predeterminado de DuckDuckGo.

Comportamiento de Respaldo

Si se selecciona Olostep pero no hay una clave API disponible, nanobot recurre a DuckDuckGo en lugar de fallar.

Características Especializadas

  • Respuestas conscientes de la fuente — Olostep devuelve una respuesta más enlaces a fuentes.
  • Formato compartido — los resultados se presentan en el mismo formato de salida de búsqueda normalizado utilizado por los otros proveedores.
  • Sin dependencia rígida — el proveedor se importa detrás de un guardia try/except, por lo que nanobot sigue funcionando sin Olostep instalado.
  • Transporte consciente de proxytools.web.proxy se aplica al cliente HTTP subyacente utilizado por la integración.

Precios

Los precios de Olostep son gestionados directamente por Olostep y pueden cambiar con el tiempo. Consulta el panel de control de tu cuenta de Olostep para conocer los planes actuales, cuotas y costos de uso.

Soporte

Recursos Relacionados

API de Respuestas

Aprende sobre el endpoint de Respuestas que potencia esta integración

SDK de Python

Explora el SDK de Python de Olostep

Resultados de Búsqueda

Entiende las capacidades de búsqueda web

Documentación de API

Navega por la referencia completa de la API