Releases: php-llm/llm-chain
Releases · php-llm/llm-chain
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/llm-chain-symfony-demo#13 for guidance while updating.
Full Changelog: 0.10.0...0.11
0.10.0
What's Changed
- feat: improve and test wikipedia tool by @chr-hertel in #157
- Add and use
ToolNotFoundException
by @OskarStark in #162 - Handle
int
,float
,array
,\Stringable
and\JsonSerializable
return values from tools by @OskarStark in #161
Full Changelog: 0.9.3...0.10.0
0.9.3
What's Changed
- fix: expose version for anthropic via platform factory as well by @chr-hertel in #154
- fix: make it possible to inject http client into factories by @chr-hertel in #155
- chore: improve error message for DX by @chr-hertel in #156
Full Changelog: 0.9.2...0.9.3
0.9.2
What's Changed
- Parse OpenAI response embedding to contain all embeddings by @DZunke in #150
- fix: JsonException on last chunk for Symfony 6.4 by @chr-hertel in #153
Full Changelog: 0.9.1...0.9.2