v0.3.0-rc.1
See CHANGELOG.md for notes on updating for breaking changes.
What's Changed
- Improvements to docs by @brainlid in #145
- ChatGoogleAI fixes and updates by @brainlid in #152
- fix: typespec error on Message.new_user/1 by @bwan-nan in #151
- Convert to use mimic for mocking calls by @brainlid in #155
- Remove ApiOverride reference in mix.exs project.docs by @stevehodgkiss in #157
- Fix OpenAI chat stream hanging by @stevehodgkiss in #156
- Fix streaming error when using Azure OpenAI Service by @stevehodgkiss in #158
- Update Azure OpenAI Service streaming fix by @stevehodgkiss in #161
- Fix ChatOllamaAI streaming response by @alappe in #162
- Fix PromptTemplate example by @joelpaulkoch in #167
- adds OpenAI project authentication. by @fbettag in #166
- Anthropic support for streamed tool calls with parameters by @brainlid in #169
- change return of LLMChain.run/2 - breaking change by @brainlid in #170
- 🐛 cast tool_calls arguments correctly inside message_deltas by @rparcus in #175
- Do not duplicate tool call parameters if they are identical by @michalwarda in #174
- Structured Outputs by supplying
strict: true
by @cristineguadelupe in #173 - feat: add OpenAI's new structured output API by @monotykamary in #180
- Support system instructions for Google AI by @elliotb in #182
- Handle empty text parts from GoogleAI responses by @elliotb in #181
- Handle missing token usage fields for Google AI by @elliotb in #184
- Handle functions with no parameters for Google AI by @elliotb in #183
- Add AWS Bedrock support to ChatAnthropic by @stevehodgkiss in #154
- Handle all possible finishReasons for ChatGoogleAI by @elliotb in #188
- Remove unused assignment from ChatGoogleAI by @elliotb in #187
- Add support for passing safety settings to Google AI by @elliotb in #186
- Add tool_choice for OpenAI and Anthropic by @avergin in #142
- add support for examples to title chain by @brainlid in #191
- add "processed_content" to ToolResult struct and support storing Elixir data from function results by @brainlid in #192
- Revamped error handling and handles Anthropic's "overload_error" by @brainlid in #194
- Documenting AWS Bedrock support with Anthropic Claude by @brainlid in #195
- Cancel a message delta when we receive "overloaded" error by @brainlid in #196
- implement initial support for fallbacks by @brainlid in #207
- Fix content-part encoding and decoding for Google API. by @vkryukov in #212
- Fix specs and examples by @vkryukov in #211
- Ability to Summarize an LLM Conversation by @brainlid in #216
- Prepare for v0.3.0-rc.1 by @brainlid in #217
New Contributors
- @bwan-nan made their first contribution in #151
- @stevehodgkiss made their first contribution in #157
- @alappe made their first contribution in #162
- @joelpaulkoch made their first contribution in #167
- @fbettag made their first contribution in #166
- @rparcus made their first contribution in #175
- @cristineguadelupe made their first contribution in #173
- @monotykamary made their first contribution in #180
- @elliotb made their first contribution in #182
- @avergin made their first contribution in #142
- @vkryukov made their first contribution in #212
Full Changelog: v0.3.0-rc.0...v0.3.0-rc.1