Highlights
- AI Services: Allow defining system message dynamically/programmatically by @mariofusco in #862
- AI Services: Support template variables in method parameter annotated with
@UserMessage
by @daixi98 in #930 - Anthropic: Support tools by @langchain4j in #897
Other Changes
- Add getters to AnthropicCreateMessageRequest and change scope of attributes by @edeandrea in #873
- refactor: redefine HuggingFaceModelName constant class by @vegetablest in #870
- refactor: Update AstraDbEmbeddingStoreIT.java by @eltociear in #863
- Simplifiable conditional expression by @qmonmert in #849
- Bump express from 4.18.2 to 4.19.2 in /docs by @dependabot in #831
- AI Services: testing, refactoring and documentation by @langchain4j in #933
- Add getters for AnthropicMessage by @geoand in #944
Bug Fixes
- Fix baseUrl misconfiguration in ZhipuAiClient builder by @Glarme in #872
- Removing incorrect end comma in jsonStructure for POJO extracting AI Services by @LizeRaes in #894
- Fix #880: RAG + TOOLS broken link by @remyohajinwa in #889
- Fix #913: FileSystemDocumentLoader: ignore empty/blank documents, improved error/warn messages by @langchain4j in #920
- Fix #921: AI Services: Do not fail streaming when TokenUsage is null by @langchain4j in #939
- Fix #601: Do not restrict Map key/value types when deserializing from JSON by @langchain4j in #918
New Contributors
- @Glarme made their first contribution in #872
- @vegetablest made their first contribution in #870
- @remyohajinwa made their first contribution in #889
- @mariofusco made their first contribution in #862
- @daixi98 made their first contribution in #930
Full Changelog: 0.29.1...0.30.0