Saltar al contenido principal
A través del endpoint de Olostep /v1/answers puedes buscar en la web con lenguaje natural y devolver respuestas impulsadas por IA y datos en el formato JSON que desees. Esto te permite basar tus productos en datos y fuentes del mundo real, enriquecer puntos de datos o hojas de cálculo.
  • Haz una pregunta o proporciona a la IA un punto de datos que deseas enriquecer
  • Opcional: especifica la estructura JSON que deseas recibir
Esto hará:
  • Buscar, limpiar, validar y devolver los datos encontrados en la Web
  • Devolver las fuentes utilizadas para generar la respuesta
  • Manejar la incertidumbre con valores NOT_FOUND cuando los datos no pueden ser verificados
Para detalles de la API, consulta la Referencia de la API del Endpoint de Respuestas. Por defecto, utilizamos un índice web genérico y un validador LLM rentable. Los clientes empresariales tienen acceso a índices web específicos de la industria, datos privados exclusivos (incluyendo números de teléfono y correos electrónicos) y modelos LLM personalizados más adecuados para su caso de uso. Contáctanos para obtener acceso: info@olostep.com

Casos de uso

El endpoint de respuestas se puede utilizar para:
  • Basar aplicaciones de IA en datos y hechos del mundo real
  • Enriquecer hojas de cálculo y puntos de datos para Reclutamiento, Finanzas, Consultoría y Ventas
Aquí tienes una demostración de una hoja de cálculo impulsada por IA utilizando el endpoint de Respuestas: https://www.olostep.com/demos/spreadsheet-enrich

Instalación

pip install olostep

Uso

Haz una pregunta y pasa un esquema JSON para guiar la salida. También puedes no pasar el parámetro json y la API devolverá un objeto json con el texto de la respuesta dentro del campo result.
from olostep import Olostep

client = Olostep(api_key="YOUR_REAL_KEY")

answer = client.answers.create(
    task="¿Cuál es el último libro de J.K. Rowling?",
    json_format={"book_title": "", "author": "", "release_date": ""},
)

print(answer.json_content)
print(answer.sources)

Respuesta

Como otros endpoints de Olostep, recibirás un objeto answer en respuesta. El objeto answer tiene algunas propiedades como id y result.
{
  "id": "answer_9bi0sbj9xa",
  "object": "answer",
  "created": 1760327323,
  "metadata": {},
  "task": "¿Cuál es el último libro de J.K. Rowling?",
  "result": {
    "json_content": "{\"book_title\":\"The Hallmarked Man\",\"author\":\"J.K. Rowling (as Robert Galbraith)\",\"release_date\":\"2 September 2025\"}",
    "json_hosted_url": "https://olostep-storage.s3.us-east-1.amazonaws.com/answer_9bi0sbj9xa.json",
    "sources": [
      "https://strikefans.com/the-books/",
      "https://www.facebook.com/groups/496943608606523/posts/1136830134617864/",
      "https://robert-galbraith.com/strike-books/",
      "https://www.novelsuspects.com/series-list/robert-galbraith-cormoran-strike-series-in-order/",
      "https://www.reddit.com/r/books/comments/1na833a/jk_rowlings_new_strike_novel_900_pages_of_romance/",
      "https://www.harrypotter.com/writing-by-jk-rowling",
      "https://stories.jkrowling.com/book-news/",
      "https://deadline.com/2024/09/jk-rowling-writing-futuristic-novel-1236093909/",
      "https://www.reddit.com/r/FantasticBeasts/comments/1cl1shn/jk_rowling_may_2024_ive_got_six_more_books_in_my/",
      "https://www.jkrowling.com/news/"
    ]
  }
}
La respuesta solicitada, formateada según el parámetro json, está en response.result.json_content y la lista de fuentes en response.result.sources. Puedes analizar el JSON en forma de cadena para acceder a los datos estructurados.
{
  "book_title": "The Hallmarked Man",
  "author": "J.K. Rowling",
  "release_date": "2 de septiembre de 2025"
}
Ejemplo de fuentes:
[
    "https://www.harrypotter.com/writing-by-jk-rowling",
    "https://stories.jkrowling.com/book-news/",
    "https://deadline.com/2024/09/jk-rowling-writing-futuristic-novel-1236093909/",
    "https://www.reddit.com/r/FantasticBeasts/comments/1cl1shn/jk_rowling_may_2024_ive_got_six_more_books_in_my/",
    "https://www.jkrowling.com/news/"
]
Cuando no pasas el parámetro json, la API devolverá un objeto json con el texto de la respuesta dentro del campo result.
{
  "result": "El último libro de J.K. Rowling es The Hallmarked Man."
}

Parámetro json flexible

  • Proporciona un objeto JSON con valores vacíos como esquema, o una cadena describiendo los datos que deseas.
  • Si el agente no está seguro, devuelve NOT_FOUND para ese campo.
from olostep import Olostep

client = Olostep(api_key="YOUR_REAL_KEY")

answer = client.answers.create(
    task="¿Cuánto recaudó Olostep?",
    json_format={"amount": ""},
)

print(answer.json_content)
Esto devolvería:
{
  "amount": "NOT_FOUND"
}

Precios

Las respuestas cuestan 20 créditos por solicitud.