aw_agents.agents.download.agent
Download Agent - Smart content downloader with context-aware naming.
This agent wraps the core download functionality and exposes it through the AgentBase interface for use with multiple chatbot platforms.
- class aw_agents.agents.download.agent.DownloadAgent(default_download_dir: str | Path | None = None, **kwargs)[source]
Smart download agent with context-aware naming and intelligent link handling.
Features: - Detects landing pages and finds actual download links - Special handling for GitHub, HuggingFace, Kaggle - Context-aware file naming - Multiple content type support
>>> agent = DownloadAgent() >>> tools = agent.get_tools() >>> len(tools) >= 3 True