Integraciones

Flowise

Envuelve Thunderbit como Custom Tool de Flowise para chains y agentes

Flowise es un constructor drag-and-drop sobre LangChain. Usa el nodo Custom Tool para exponer /distill a cualquier chain o Agent del canvas.

Crear la Custom Tool

Tools → Custom Tool → Add new

  • Tool name: read_url
  • Tool description: Fetch a URL and return clean Markdown for the agent to read.
  • Input schema (JSON):
{
  "type": "object",
  "required": ["url"],
  "properties": {
    "url":        { "type": "string" },
    "renderMode": { "type": "string", "enum": ["basic", "advanced"], "default": "basic" }
  }
}
  • Función JavaScript:
const res = await fetch('https://openapi.thunderbit.com/openapi/v1/distill', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${$vars.THUNDERBIT_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ url: $url, renderMode: $renderMode || 'basic' }),
});
const json = await res.json();
return json.data.markdown;

Guarda la API Key bajo Variables como THUNDERBIT_API_KEY para no hardcodearla.

Conectar a una chain

Mete la Tool read_url en un nodo Agent o Tool Agent junto con tu LLM (OpenAI, Anthropic, Ollama). El Agent la detecta automáticamente.

Consejos

  • Para ingesta RAG, combínala con la familia Document Loader — llama a read_url en un nodo personalizado, pasa el Markdown a un Recursive Character Text Splitter y luego a un vector store
  • Las páginas largas pueden reventar el contexto del Agent — trunca a ~8k caracteres en la Custom Tool antes de retornar

Relacionado