This is an automated email from the ASF dual-hosted git repository. grainier pushed a commit to branch dev in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit f38712d7665a24bd4f29f2a6a2e0f806164210a1 Merge: c29b50eaa8 628a7ae959 Author: Grainier Perera <[email protected]> AuthorDate: Thu Apr 24 13:53:27 2025 +0530 Merge pull request #3569 from grainier/grainier-prompt-processor Add LLM Multi-Model Prompt Processor streampipes-extensions/pom.xml | 1 + .../streampipes-extensions-all-iiot/pom.xml | 5 + .../extensions/all/iiot/AllExtensionsIIoTInit.java | 4 +- .../streampipes-extensions-all-jvm/pom.xml | 5 + .../extensions/all/jvm/AllExtensionsInit.java | 4 +- .../streampipes-processors-llm-jvm/pom.xml | 102 ++++++++ .../llm/jvm/LlmExtensionModuleExport.java | 49 ++++ .../multimodel/MultiModelPromptProcessor.java | 262 +++++++++++++++++++++ .../processor/multimodel/context/ChatContext.java | 63 +++++ .../multimodel/context/FullHistoryChatContext.java | 62 +++++ .../multimodel/context/StatelessChatContext.java | 51 ++++ .../multimodel/context/WindowedChatContext.java | 70 ++++++ .../documentation.md | 106 +++++++++ .../icon.png | Bin 0 -> 21478 bytes .../strings.en | 61 +++++ .../multimodel/TestMultiModelPromptProcessor.java | 81 +++++++ 16 files changed, 924 insertions(+), 2 deletions(-)
