Releases: php-llm/llm-chain
Releases · php-llm/llm-chain
0.15.1
What's Changed
- chore: remove phpdocumentor conflict by @chr-hertel in #206
Full Changelog: 0.15...0.15.1
0.15
What's Changed
- docs: reference demo application by @chr-hertel in #199
- tests: fix phpunit coverage/usage attributes by @chr-hertel in #200
- refactor: example runner to consume less vertical space by @chr-hertel in #201
- feat: add support for OpenRouter & Generic Models by @rglozman in #203
- feat: add tavily tool support by @chr-hertel in #204
- refactor: be more explicit in supports method by @chr-hertel in #205
New Contributors
Full Changelog: 0.14.3...0.15
0.14.3
What's Changed
- Allow
null
as type in schema by @OskarStark in #195 - fix: gpt audio support by @chr-hertel in #198
Full Changelog: 0.14.2...0.14.3
0.14.2
What's Changed
- Add possibility to react to content filter violation by @OskarStark in #192
Full Changelog: 0.14.1...0.14.2
0.14.1
What's Changed
Full Changelog: 0.14.0...0.14.1
0.14.0
What's Changed
- Use named arguments for previous exception by @OskarStark in #193
- feat: Implement DALL-E image generation for OpenAI Bridge by @DZunke in #178
- feat: audio input support by @chr-hertel in #189
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
- chore: add logging to
ToolBox::execute()
by @chr-hertel in #188 - feat: add tool call event by @chr-hertel in #187
- refactor: move error handling to chain + logging by @chr-hertel in #182
- refactor: fix plural of chain processor vars by @chr-hertel in #190
Full Changelog: 0.12.0...0.13.0
Breaking Changes
0.12.0
What's Changed
- Remove
else
by @OskarStark in #180 - Adjust test by @OskarStark in #181
- docs: add section about $options argument by @chr-hertel in #183
- refactor: toolbox error handling by @chr-hertel in #185
- feat: empower input processor to change LLM and MessageBag by @chr-hertel in #184
- feat: add system prompt processor by @chr-hertel in #186
Full Changelog: 0.11.1...0.12.0
0.11.1
0.11
What's Changed
- Remove unused exception classes by @OskarStark in #167
- Extend test to ensure
ToolCallMessage
s are not part of theMessageBag
by @OskarStark in #165 - Use dataprovider by @OskarStark in #164
- Add
Comparable
trait fromoskarstark/enum-helper
by @OskarStark in #163 - Handle response errors by @Iyadhfaleh in #158
- feat: extend weather tool by forecast and reduced structue by @chr-hertel in #169
- docs: extend tools docs by @chr-hertel in #170
- [BC BREAK]
MessageBag
does not depend on\ArrayObject
anymore by @OskarStark in #174 - feat: override the chain's llm via option by @chr-hertel in #173
- Fix accessor by @OskarStark in #176
- Use
MessageBagInterface
instead of concreteMessageBag
implementation by @OskarStark in #166
New Contributors
- @Iyadhfaleh made their first contribution in #158
Breaking Change
- MessageBag is not an instance of ArrayObject anymore and therefore array access and iteration not possible anymore. Use
getMessages()
instead, see #174 for background and php-llm/symfony-demo#13 for guidance while updating.
Full Changelog: 0.10.0...0.11