Skip to content

v0.2.0

Choose a tag to compare

@johanneslatzel johanneslatzel released this 17 Jun 09:54
· 3 commits to main since this release

Breaking

  • BatchWebFetchTool removed — use WebFetchTool with urls (array) instead.
  • Concurrency settings moved from BatchWebFetchConfiguration to WebFetchConfiguration.concurrency / WebSearchConfiguration.concurrency (env: LLM_CHAT_WEB_FETCH_CONCURRENCY, LLM_CHAT_WEB_SEARCH_CONCURRENCY).
  • WebSearchTool.queryqueries (string → string[]).
  • WebFetchTool.urlurls (string → string[]).
  • Tool .execute() returns ToolResult[] via ResultBuilder.from().

Features

  • WebToolsPackage — single ToolPackage for both web_search and web_fetch.
  • Array inputs — both tools accept multiple items per call; each returns its own ToolResult.
  • Concurrency controlp-map-based limiting (default 3, configurable via env).
  • Error isolation — per-item failures don't cascade.

Internal

  • Added p-map dependency, bumped @johannes.latzel/llm-chat to ^0.5.0.
  • Added npm run clean:pack and npm run clean:install scripts.
  • Updated docs.

Full Changelog: v0.1.2...v0.2.0