Integrationen
AutoGen
Gib Microsoft-AutoGen-Agents einen Thunderbit-gestützten Web-Reader
AutoGen-Agents akzeptieren Python-Funktionen als Tools. Verpacke /distill, und jeder AssistantAgent (oder Mitglied eines GroupChat) kann live Webinhalte abrufen.
Installation
pip install pyautogen httpxFunction Tool
import httpx
API = "https://openapi.thunderbit.com/openapi/v1"
H = {"Authorization": "Bearer YOUR_API_KEY"}
def read_url(url: str) -> str:
"""Fetch a URL and return clean Markdown.
Use for any web research task: docs, articles, search results, product pages.
"""
resp = httpx.post(f"{API}/distill",
headers=H,
json={"url": url, "renderMode": "basic"},
timeout=60.0)
resp.raise_for_status()
return resp.json()["data"]["markdown"]An einem Agent registrieren
from autogen import AssistantAgent, UserProxyAgent
llm_config = {"model": "gpt-4o", "api_key": "YOUR_OPENAI_KEY"}
researcher = AssistantAgent(name="researcher", llm_config=llm_config)
proxy = UserProxyAgent(name="proxy", code_execution_config=False)
researcher.register_for_llm(name="read_url", description="Fetch URL as Markdown")(read_url)
proxy.register_for_execution(name="read_url")(read_url)
proxy.initiate_chat(researcher, message="Summarize https://arxiv.org/abs/2501.00001")GroupChat
Bei Multi-Agent-Crews (Researcher + Writer + Critic) registriere read_url nur am register_for_llm des Researchers, damit andere Agents es nicht auslösen können. Die Ausführung läuft weiterhin über den gemeinsamen UserProxyAgent.
Verwandt
- CrewAI — ähnliches Multi-Agent-Muster
- Agent Read-URL Tool