Andy Flury
Andy Flury
According to Esper IO documentation (http://www.espertech.com/esper/release-5.2.0/esperio-reference/html/adapter_file.html#csv-step-1) the CSVInputAdapter can only handle POJO events. It would be nice to be able to use Immutable Objects (with final fields, Constructior and getter...
langchain4j already offers several DocumentSplitters. One that is currently missing is MarkdownHeaderTextSplitter. The original (python based) langchain project has such a [MarkdownHeaderTextSplitter](https://python.langchain.com/docs/modules/data_connection/document_transformers/markdown_header_metadata) Would be nice to have this as well...
The new Advanced RAG provides the `ReRankingContentAggregator` which can re-rank results based on a `ScoringModel` (e.g. the `CohereScoringModel`). this works great, the re-ranked list of results is definitely better (i.e....
**Describe the bug** The OpenAI library enforces all function call enum parameters to be serialized as lower case due to dev.ai4j.openai4j.EnumSerializer. Due to this function calls that involve Enum params...
With an Assistant interface like this: ``` interface Assistant { String chat(String message); } ``` We can use the AiService like this: ``` assistant = AiServices.builder(Assistant.class) .streamingChatLanguageModel(model) .tools(tools) .build(); ```...
When using `io.aeron.cluster.ClusterBackup` we noticed that while the entire recoding log gets retrieve only the last snapshot gets retrieved from the Cluster. For our use case we would like the...
# Add Language Model Filter Builder ## Description This PR introduces a new module that converts natural language queries into LangChain4j Filter objects using language models and structured outputs, enabling...