spring-ai
spring-ai copied to clipboard
An Application Framework for AI Engineering
## Overview The class `OpenAiChatModel`: - extends the abstract class `AbstractFunctionCallSupport` (implementing methods `callWithFunctionSupport` and `callWithFunctionSupportStream`) - implements the two interfaces `ChatModel` and `StreamingChatModel` (defining the `call` and `stream` methods)....
Please do a quick search on GitHub issues first, there might be already a duplicate issue for the one you are about to create. If the bug is trivial, just...
Please do a quick search on GitHub issues first, there might be already a duplicate issue for the one you are about to create. If the bug is trivial, just...
…alls - Integrate ObservationRegistry in AzureOpenAiChatModel - Implement observation context and conventions - Add integration test for chat model observations - Update AiProvider enum with AZURE_OPENAI entry - Support Micrometer...
**Bug description** `RedisVectorStore` return incorrect amount of results when calling `similaritySearch`. It will only return the first 10 documents when `topK` is greater than 10. **Environment** Spring Ai version: 1.0.0-SNAPSHOT...
Add Meta Llama 3.1, 3.2 instruct model enums to Bedrock Reference for model ids - https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html
Adds support for PortableFunctionCallingOptions across AI models - Modify FunctionCallingOptions interface to extend ChatOptions for better integration - Refactor option handling in chat models to accommodate both ChatOptions and FunctionCallingOptions...
In the current implementation of `ChromaVectorStore`, when `initializeSchema` is set to `false`, `collectionId` will be set to `null`, all Chroma API calls will fail with 404 error due to empty...
- Useful for not Web apps. - Introduce ErrorLoggingObservationHandler for tracing errors across various AI contexts - Add error logging configuration option to ChatObservationProperties - Include ErrorLoggingObservationHandler bean in ChatObservationAutoConfiguration...
**Bug description** When performing a similarity search with SearchRequest, the index name is not included. This leads to a permission error when using roles restricted to specific indices in Opensearch....