통합
Flowise
Thunderbit를 chain과 agent용 Flowise 커스텀 Tool로 래핑
Flowise 는 LangChain 위에 얹은 드래그 앤 드롭 빌더입니다. Custom Tool 노드로 /distill 을 캔버스의 어떤 chain 이나 agent 에든 노출시키세요.
커스텀 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" }
}
}- JavaScript function:
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;API Key 는 하드코딩하지 말고 Variables 에 THUNDERBIT_API_KEY 로 저장하세요.
Chain 에 연결
read_url Tool 을 LLM(OpenAI, Anthropic, Ollama) 옆에 있는 Agent 또는 Tool Agent 노드에 끌어다 놓으면 —— 에이전트가 자동으로 인식합니다.
팁
- RAG 수집이라면 Document Loader 계열과 짝지으세요 —— 커스텀 노드에서
read_url을 호출하고, Markdown 을 Recursive Character Text Splitter 에 흘려보낸 뒤 vector store 로 넘기세요 - 페이지가 길면 Agent 컨텍스트가 터질 수 있습니다 —— 반환 전에 커스텀 Tool 안에서 ~8k 자 이내로 잘라내세요
관련 문서
- LangChain —— Flowise 의 토대
- Agent Read-URL Tool
- Dify