Commit Graph

93 Commits

Author SHA1 Message Date
agent 97716174cb CI improvements 2026-07-06 11:49:06 +02:00
renovate[bot] d2e7af569b
chore(deps): update actions/checkout digest to v7 (#5586)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout)
([changelog](de0fac2e45..df4cb1c069))
| action | digest | `de0fac2` → `df4cb1c` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/2069) for more information.

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/langchain4j/langchain4j).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dmytro Liubarskyi <ljubarskij@gmail.com>
2026-06-26 10:25:19 +02:00
Dmytro Liubarskyi c517e724b2 stabilizing CI 2026-06-18 09:44:32 +02:00
Dmytro Liubarskyi 42d341bd7d CI: added missing google-github-actions 2026-05-14 10:38:38 +02:00
Dmytro Liubarskyi fb694fc36f CI: added missing google-github-actions 2026-05-13 15:03:04 +02:00
Dmytro Liubarskyi d618d64d3c CI: added missing google-github-actions 2026-05-13 09:44:14 +02:00
Dmytro Liubarskyi 613a95ae8b CI: enabled workflows for release branches 2026-05-11 11:59:12 +02:00
Dmytro Liubarskyi 00e2c9fc00 CI: improve error visibility 2026-04-17 15:53:32 +02:00
Dmytro Liubarskyi 52128d952c CI: improve error visibility 2026-04-14 18:05:27 +02:00
Dmytro Liubarskyi f184ef8de2
Add automated API backward compatibility checks with Revapi (#4908)
## Issue
Closes https://github.com/langchain4j/langchain4j/issues/3804
Closes https://github.com/langchain4j/langchain4j/issues/3320

## Change
- Integrate https://revapi.org/ (`revapi-maven-plugin`) into the build
to automatically detect breaking API changes
- Revapi runs during the `verify` phase on every build, comparing the
current code against the latest released version on Maven Central
(`RELEASE`)
- Suppress `java.method.varargOverloadsOnlyDifferInVarargParameter`
globally — this is a design warning about varargs overloads, not an
actual breaking change
- Add per-module `revapi.json` justifications for pre-existing
`java.class.nonPublicPartOfAPI` warnings in `langchain4j-ollama`,
`langchain4j-bedrock`, `langchain4j-onnx-scoring`, and
`langchain4j-google-ai-gemini` — these are package-private classes
exposed through protected members on package-private base classes, so
they cannot actually leak to external
  users
- Do not check depndencies - we do not expose them explicitly and are
not responsible for any changes there
- skip `integration-tests` modules - we do not release them

### How it works
- Revapi downloads the latest released JAR from Maven Central and
compares it against the locally built JAR at the bytecode level
- Any removal, signature change, or visibility reduction of public API
elements will fail the build
- Adding new public API is always fine
- To justify an intentional breaking change, add a `revapi.json` in the
module root — justifications auto-expire on the next release since the
baseline moves forward

## General checklist
- [X] There are no breaking changes (API, behaviour)
- [X] I have added unit and/or integration tests for my change
- [X] The tests cover both positive and negative cases
- [X] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [X] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2026-04-13 18:44:05 +02:00
Dmytro Liubarskyi 02b5cc8d70 enabled response caching for Anthropic ITs 2026-04-10 15:41:27 +02:00
Dmytro Liubarskyi 97201e1c29 enabled response caching for Anthropic ITs 2026-04-10 10:45:50 +02:00
Dmytro Liubarskyi 0413a0f603 harden GitHub workflows 2026-04-07 16:36:42 +02:00
Dmytro Liubarskyi 2fb3477af6 remove mikepenz/action-junit-report action 2026-04-07 16:05:14 +02:00
Dmytro Liubarskyi b5d5e76508 pin jbangdev/setup-jbang action version 2026-04-07 15:41:48 +02:00
Dmytro Liubarskyi 6e79351408
update github actions (#4719) 2026-03-16 09:57:40 +01:00
Dmytro Liubarskyi 1e75e456ee Feature/observability Metrics with Micrometer (#4556) 2026-02-24 09:27:07 +01:00
Julien Dubois db2f60b146
Migrate from Azure OpenAi to Microsoft Foundry (#4415)
Microsoft Foundry is the new platform for deploying and operating AI
models (not just OpenAi) on Microsoft Cloud.
2026-02-03 19:04:18 +01:00
Dmytro Liubarskyi 7c0f4c1784 CI: run integration tests only after unit tests are successful 2026-01-08 16:13:43 +01:00
Dmytro Liubarskyi 8016c78de3 CI: test against latest changes 2026-01-07 17:46:33 +01:00
Dmytro Liubarskyi 001eff058f CI: added docker cleanup 2025-12-30 11:15:16 +01:00
Dmytro Liubarskyi 357c0e6284 CI: do not fail the whole build if JBang cannot be downloaded 2025-12-23 09:35:30 +01:00
Dmytro Liubarskyi 4a6ae0341c Revert "Revert "Oracle: disabled ITs""
This reverts commit 636b7dfc
2025-12-16 09:50:31 +01:00
Dmytro Liubarskyi f8e04e04d5 stabilizing CI 2025-12-15 11:38:45 +01:00
Dmytro Liubarskyi e462b2d990 fixing CI 2025-12-15 09:39:40 +01:00
Dmytro Liubarskyi 5165d76f9f
Anthropic: support latest tool features (#4211)
## Change
Added support for the latest Anthropic's tool features, especially the
ones described here:
https://www.anthropic.com/engineering/advanced-tool-use

## General checklist
- [X] There are no breaking changes (API, behaviour)
- [X] I have added unit and/or integration tests for my change
- [X] The tests cover both positive and negative cases
- [X] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [X] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [X] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2025-12-12 15:29:50 +01:00
Dmytro Liubarskyi 636b7dfc65 Revert "Oracle: disabled ITs"
This reverts commit 36ccd8247b.
2025-12-11 12:54:12 +01:00
Dmytro Liubarskyi 36ccd8247b Oracle: disabled ITs 2025-12-09 16:05:12 +01:00
Dmytro Liubarskyi 578a42fbe6 CI: skip Azure AI Search ITs 2025-12-05 12:37:05 +01:00
Dmytro Liubarskyi 75275e05bf cleanup 2025-12-04 17:25:22 +01:00
Dmytro Liubarskyi f8cedd10b8 CI: skip heavyweight ITs on PRs 2025-12-03 08:44:00 +01:00
Dmytro Liubarskyi 9fb2a04fbb
Disable `GlobalTestRetryExtension` by default and remove junit-platform.properties (#4147)
## Change
Disabled `GlobalTestRetryExtension` by default and removed
`junit-platform.properties` in order to not interfere with custom JUnit
setup of users of `langchain4j-core` test module.

## General checklist
- [ ] There are no breaking changes (API, behaviour)
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2025-11-27 16:51:13 +01:00
Dmytro Liubarskyi c96eaf0ba8 automatically run ITs for PRs 2025-11-24 15:39:25 +01:00
Dmytro Liubarskyi 70325b16e4 split unit and integration tests in CI 2025-11-14 16:12:58 +01:00
Dmytro Liubarskyi 667124844b split unit and integration tests in CI 2025-11-14 15:44:24 +01:00
Dmytro Liubarskyi fccc2e794c
Test against Java 25 (#3751)
## Issue
Closes https://github.com/langchain4j/langchain4j/issues/3662

## Change

## General checklist
- [X] There are no breaking changes (API, behaviour)
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2025-09-24 22:44:07 +02:00
Dmytro Liubarskyi 2fe244e40a Add azure openai audio (#2110) 2025-08-28 11:02:09 +02:00
Dmytro Liubarskyi 9861bd6fc5 don't block the actual build due to spotless 2025-08-27 10:33:35 +02:00
Dmytro Liubarskyi 03930ba850
Support thinking/reasoning (#3380)
## Issue
Closes https://github.com/langchain4j/langchain4j/issues/3013
Closes https://github.com/langchain4j/langchain4j/issues/2605
Closes https://github.com/langchain4j/langchain4j/issues/2472
Closes https://github.com/langchain4j/langchain4j/issues/3361
Closes https://github.com/langchain4j/langchain4j/issues/1224

## Change
Support thinking/reasoning feature in `ChatModel`/`StreamingChatModel`
API for:
- [X] [Amazon
Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-reasoning.html)
- [X]
[Anthropic](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking)
- [X] [DeepSeek](https://api-docs.deepseek.com/guides/reasoning_model)
(via OpenAI module)
- [X] [Gemini](https://ai.google.dev/gemini-api/docs/thinking)
- [X] [Ollama](https://ollama.com/blog/thinking)

### API changes:
- `AiMessage`: added `thinking()` field to keep thinking/reasoning text
- `AiMessage`: added generic `attributes()` field to keep
thinking/reasoning signatures (for Bedrock, Anthropic, Gemini)
- `StreamingChatResponseHandler`: added
`onPartialThinking(PartialThinking)` callback
- `TokenStream`: added `onPartialThinking(Consumer<PartialThinking>)`
callback
- `BedrockChatModel` and `BedrockStreamingChatModel`: added
`returnThinking` and `sendThinking` parameters to the builder
- `AnthropicChatModel` and `AnthropicStreamingChatModel`: added
`returnThinking` and `sendThinking` parameters to the builder
- `GoogleAiGeminiChatModel` and `GoogleAiGeminiStreamingChatModel`:
added `returnThinking` and `sendThinking` parameters to the builder
- `OllamaChatModel` and `OllamaStreamingChatModel`: added `think` and
`returnThinking` parameters to the builder
- `OpenAiChatModel` and `OpenAiStreamingChatModel`: added
`returnThinking` parameter to the builder

## General checklist
- [X] There are no breaking changes
- [X] I have added unit and/or integration tests for my change
- [X] The tests cover both positive and negative cases
- [X] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [X] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [X] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [X] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring):
https://github.com/langchain4j/langchain4j-spring/pull/133
2025-07-24 16:19:46 +02:00
renovate[bot] fa236e5dc0
Update mikepenz/action-junit-report action to v5 (#3318)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[mikepenz/action-junit-report](https://redirect.github.com/mikepenz/action-junit-report)
| action | major | `v4` -> `v5` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>mikepenz/action-junit-report
(mikepenz/action-junit-report)</summary>

###
[`v5`](https://redirect.github.com/mikepenz/action-junit-report/releases/tag/v5)

[Compare
Source](https://redirect.github.com/mikepenz/action-junit-report/compare/v4...v5)

- no changes

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/langchain4j/langchain4j).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 00:30:08 +03:00
Konstantin Pavlov 385655bec5
Run integration tests on PR and main only on JDK 21 (#3300)
## Issue
Integration tests are slow and running them in parrallel may contribute
to flakiness due to LLM rate limits.

## Change

- Run integration tests on PR and main only on JDK 21 (Java LTS). Update
workflow matrix to replace `experimental` with `integration_tests` and
adjust related conditions
- Run java build only when both _spotless_ and _compliance_ steps have
succeeded

## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [x] There are no breaking changes
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-07-04 09:43:41 +02:00
Konstantin Pavlov 25490d9bd2
Fix flaky OpenAiStreamingChatModelErrorsTest (#3097)
# Fix flaky OpenAiStreamingChatModelErrorsTest

## Issue
OpenAiStreamingChatModelErrorsTest is flacky on GH Actions

## Change

- fix: Adjusted test timeout duration to 3 seconds
- deps: Upgraded `ai-mocks` dependency to version 0.4.1
- chore: Added the `-Pspotless` profile to Makefile lint and format
tasks


## General checklist
- [x] There are no breaking changes
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [x] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [x] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-06-02 14:45:53 +02:00
Dmytro Liubarskyi 35d8bee5db move spotless into a separate maven profile and workflow job 2025-05-22 14:50:01 +02:00
Konstantin Pavlov d0f0571031
Update Java version 23 to 24 in GitHub Actions workflow (#2741)
## Update Java version 23 to 24 in GitHub Actions workflow

## Change
- This change updates the Java version matrix in the GitHub Actions
workflow to include Java 24 instead of 23. It ensures compatibility with
the latest version for testing and deployment. No other modifications
were made to the workflow.
- Upgrade Lombok version to ensure compatibility with JDK 24

## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [x] There are no breaking changes
- [x] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [x] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [x] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)


## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`


## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`

## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2025-05-09 11:05:01 +02:00
Dmytro Liubarskyi 10b4a1cb5a fixing failing ITs 2025-03-17 11:56:23 +01:00
Dmytro Liubarskyi 75db43f1f0 do not print debug logs for main build (too verbose) 2025-03-12 12:05:03 +01:00
Jan Martiska 6662a3b06f
MCP integration tests rework (#2425)
The tests require the `jbang` executable to be installed, thus I added
the `setup-jbang` action to the CI. If it's not installed, they are
skipped.
2025-01-23 10:59:15 +01:00
Maxim Katcharov 6802b50f01
Add MongoDB filtering and deletion, and various upgrades (#1869)
## Issue
Closes #1868
Closes #1532

## Change
* Implement mongodb filtering and deletion (#1868)
* Move test boilerplate into a TestHelper
* Throw an exception if no index exists once the store is created
(addresses #1532)
* Upgrade mongodb-driver-sync to 5.2.0
* Upgrade from legacy knnVector to vectorSearch
* Minor refactoring and fixes

## General checklist
- [X] There are no breaking changes
- [X] I have added unit and integration tests for my change
- [X] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] **No changes to core.** I have manually run all the unit and
integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)
2024-11-27 09:52:10 +01:00
LangChain4j df12173da0 GitHub Models: fixing ITs 2024-11-18 09:36:15 +01:00
LangChain4j 13d024e968 added missing RAPID_API_KEY 2024-11-08 08:51:56 +01:00