Angaben zum Datum
Datum aus der Quelle.
Erstmals gesehen am .
Agno v2.8.6: SmallestTools, Metrics-Status-Endpunkt und OpenSearch
Agno v2.8.6 bringt SmallestTools für Text-to-Speech, den Endpunkt GET /metrics/refresh/status für AgentOS und OpenSearch als Vektordatenbank, beschleunigt das Wrappen von Tools und verhindert, dass POST /metrics/refresh uvicorn-Worker blockiert.
Changelog
New Features
- Smallest AI: Added
SmallestTools, a text-to-speech toolkit for Smallest AI withtext_to_speech(returns audio as aToolResultartifact, optionally saved to disk) andget_voices. Supports thelightning_v3.1andlightning_v3.1_promodels. - AgentOS: Added
GET /metrics/refresh/statusto observe background metrics refreshes:- Reports
idle,running,completedorfailedwithstarted_at,finished_atanderror, so clients can poll for completion instead of timing out silently. The state updates even when a refresh finishes without writing new data. - Available on the client as
AgentOSClient.get_metrics_refresh_status()
- Reports
- OpenSearch: Added
OpenSearchvector database support (agno.vectordb.opensearch) with vector, keyword and hybrid search in both sync and async variants, installable via theagno[opensearch]extra. Includes cookbook examples and arun_opensearch.shscript for local setup.
Improvements
- Tools: Cached the Pydantic version lookup during tool wrapping. The package metadata was re-read on every wrap, which made repeated tool wrapping a hot path (100-wrap benchmark: 65.9 ms to 11.0 ms).
Bug Fixes
- AgentOS:
POST /metrics/refreshno longer blocks uvicorn workers on large datasets:- The sync
calculate_metrics()call now runs in the threadpool, so other requests keep flowing during a refresh. Same 200 + metrics list response as before. …
- The sync