v0.2.0
Breaking
- BatchWebFetchTool removed — use
WebFetchToolwithurls(array) instead. - Concurrency settings moved from
BatchWebFetchConfigurationtoWebFetchConfiguration.concurrency/WebSearchConfiguration.concurrency(env:LLM_CHAT_WEB_FETCH_CONCURRENCY,LLM_CHAT_WEB_SEARCH_CONCURRENCY). WebSearchTool.query→queries(string →string[]).WebFetchTool.url→urls(string →string[]).- Tool
.execute()returnsToolResult[]viaResultBuilder.from().
Features
- WebToolsPackage — single
ToolPackagefor bothweb_searchandweb_fetch. - Array inputs — both tools accept multiple items per call; each returns its own
ToolResult. - Concurrency control —
p-map-based limiting (default 3, configurable via env). - Error isolation — per-item failures don't cascade.
Internal
- Added
p-mapdependency, bumped@johannes.latzel/llm-chatto^0.5.0. - Added
npm run clean:packandnpm run clean:installscripts. - Updated docs.
Full Changelog: v0.1.2...v0.2.0