This repository was archived by the owner on Jul 16, 2025. It is now read-only.
0.19.0
What's Changed
- fix: handle void|null tool response graceful by @chr-hertel in #254
- fix: remove +x on example files by @chr-hertel in #253
- test: fix coverage again by @chr-hertel in #257
- feat: add whisper azure support by @chr-hertel in #252
- feat: support stringable system prompt by @chr-hertel in #259
- refactor: introduce execution reference in tool metadata by @chr-hertel in #260
- feat: introduce chain and memory tool metadata factory by @chr-hertel in #256
- refactor: rename toolbox to lowercase by @chr-hertel in #258
- test: fix namespaces and coverage usage by @chr-hertel in #261
- feat: support date time tool results by @chr-hertel in #263
- docs: add section about different tool metadata factories by @chr-hertel in #262
- feat: add object support for
MemoryFactory::addTool
by @chr-hertel in #264 - fix: exception message in
ToolMetadataException
by @chr-hertel in #265 - fix: complex json schema default by @chr-hertel in #267
- feat: add chain wrapper tool by @chr-hertel in #266
- docs: add section about chain in chain by @chr-hertel in #268
Breaking Changes
ToolBox
renamed toToolbox
in corresponding namespace, classes and variables, see #258- Tool's
Metadata
introduced a newExecutionReference
object instead$className
and$method
properties/arguments - Tool's interface
MetadataFactory::getMetadata
changed argument type frommixed
tostring
PhpLlm\LlmChain\Chain\ToolBox\ToolResultConverter::convert(...)
type declaration was narrowed down frommixed
to\JsonSerializable|\Stringable|array|float|string|null
, see #254
Full Changelog: 0.18.0...0.19.0