This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch regen_bot
in repository https://gitbox.apache.org/repos/asf/camel.git
from a936abf84b9 CAMEL-21154: Handle potential NPE from getSecret operation
response
add 162d68c85c7 embedded HTTP server can now be used for static pages like
a html web app (#15399)
add e62b21834f0 camel-hashicorp-vault: Remove redundant commons-io
dependency
add a59ffc13bc4 camel-hashicorp-vault: Add Spring Boot auto-configuration
to component documentation
add c7c1d26cb5e CAMEL-21156: Enable hashicorp-vault SecretPath header to
be used on create & delete operations
add ad292127627 chore(deps): Bump com.microsoft.azure:msal4j from 1.17.0
to 1.17.1 (#15402)
add 3f4cc3b57b0 chore(deps): Bump undertow-version from 2.3.16.Final to
2.3.17.Final (#15403)
add 28e89fd280b chore(deps): Bump
com.atlassian.oai:swagger-request-validator-core (#15406)
add 1bd57f0aa77 chore(deps): Bump io.github.ascopes:protobuf-maven-plugin
(#15404)
add 26df64cd41d chore(deps): Bump org.kiwiproject:consul-client from 1.4.0
to 1.4.1 (#15407)
add 0672ecc25cb camel-hashicorp-vault: Add message headers section to
component documentation
add b40dd14b389 chore(deps): Bump org.yaml:snakeyaml from 2.2 to 2.3
(#15405)
add 4e152c6d056 CAMEL-21157: camel-core - PeriodicTask should be able to
run a task f… (#15408)
add a63f4901ece CAMEL-21159: fix incorrect metadata/catalog for
camel-langchain4j-chat
add 6af73e4495c CAMEL-21160: ensure that the consumer in
camel-langchain4j-chat is configured after creation
add bed307e84b5 CAMEL-21153: rework the function calling features
add b1584fbc046 CAMEL-21153: deprecate chat with tools feature in
camel-langchain4j-chat
add 40f758051de CAMEL-21110: camel-jbang export to Quarkus or Spring Boot
should support small web apps
add 4ebf7ce5953 (chores) upgrade guide: fixed typos and grammar issues
add 629afdd397d CAMEL-21153: added a note about deprecation of
chat-with-tools
add 62087754f92 (chores) upgrade guides: fixed typos and grammar issues
add 704bbe449b3 CAMEL-21153: fixed invalid link reference
add 344d08f34c1 CAMEL-21153: cleanup unused code
add 461af7ee21d CAMEL-21153: added camel-langchain4j-tools and other
missing components
add 4177af0d68b camel-jbang - camel-rest is optional and the rest dev
console should support this.
add 006ed72ab05 CAMEL-21161: camel-aws2-s3 is uploading always files as
multipart when multiPartUpload is set true. Thanks to Guillem Folch for the
patch. (#15416)
No new revisions were added by this update.
Summary of changes:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 2 +
.../camel/catalog/components/langchain4j-chat.json | 31 +-
.../catalog/components/langchain4j-tools.json | 44 ++
.../components}/langchain4j-web-search.json | 0
.../main/camel-main-configuration-metadata.json | 2 +
.../org/apache/camel/catalog/others.properties | 1 +
.../catalog/others}/langchain4j-tokenizer.json | 0
.../chat/LangChain4jChatComponentConfigurer.java | 6 +
.../chat/LangChain4jChatEndpointConfigurer.java | 38 ++
.../chat/LangChain4jChatEndpointUriFactory.java | 12 +-
.../langchain4j/chat/langchain4j-chat.json | 31 +-
.../src/main/docs/langchain4j-chat-component.adoc | 5 +-
.../langchain4j/chat/LangChain4jChatEndpoint.java | 7 +-
.../chat/tool/CamelSimpleToolParameter.java | 1 +
.../chat/tool/CamelToolExecutorCache.java | 1 +
.../chat/tool/CamelToolSpecification.java | 1 +
.../chat/tool/NamedJsonSchemaProperty.java | 1 +
.../camel-ai/camel-langchain4j-tools/pom.xml | 104 ++++
.../LangChain4jToolsComponentConfigurer.java} | 28 +-
.../LangChain4jToolsConfigurationConfigurer.java | 51 ++
.../tools/LangChain4jToolsEndpointConfigurer.java | 103 ++++
.../tools/LangChain4jToolsEndpointUriFactory.java} | 26 +-
.../langchain4j/tools/langchain4j-tools.json | 44 ++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/langchain4j-tools | 2 +
.../camel/configurer/langchain4j-tools-component | 2 +
.../camel/configurer/langchain4j-tools-endpoint | 2 +
...langchain4j.tools.LangChain4jToolsConfiguration | 2 +
.../camel/urifactory/langchain4j-tools-endpoint | 2 +
.../src/main/docs/langchain4j-tools-component.adoc | 187 +++++++
.../langchain4j/tools/LangChain4jTools.java} | 23 +-
.../tools/LangChain4jToolsComponent.java | 85 ++++
.../tools/LangChain4jToolsConfiguration.java | 57 +++
.../tools/LangChain4jToolsConsumer.java} | 26 +-
.../tools/LangChain4jToolsEndpoint.java} | 92 +++-
.../tools/LangChain4jToolsProducer.java | 204 ++++++++
.../component/langchain4j/tools/TagsHelper.java} | 29 +-
.../tools/spec}/CamelSimpleToolParameter.java | 2 +-
.../tools/spec}/CamelToolExecutorCache.java | 3 +-
.../tools/spec}/CamelToolSpecification.java | 12 +-
.../tools/spec}/NamedJsonSchemaProperty.java | 2 +-
.../langchain4j/tools/LangChain4jToolIT.java | 118 +++++
.../tools/LangChain4jToolMultipleGroupsIT.java | 124 +++++
.../LangChain4jToolMultipleMatchingGroupsIT.java | 125 +++++
.../src/test/resources/log4j2.properties | 35 ++
components/camel-ai/pom.xml | 1 +
.../camel/component/aws2/s3/AWS2S3Producer.java | 4 +-
components/camel-hashicorp-vault/pom.xml | 7 -
.../src/main/docs/hashicorp-vault-component.adoc | 6 +
.../hashicorp/vault/HashicorpVaultProducer.java | 28 +-
.../HashicorpProducerSecretPathHeaderIT.java | 100 ++++
.../http/main/DefaultMainHttpServerFactory.java | 2 +
.../platform/http/main/MainHttpServer.java | 95 ++++
.../org/apache/camel/spi/PeriodTaskScheduler.java | 9 +
.../impl/engine/DefaultPeriodTaskScheduler.java | 62 ++-
.../apache/camel/impl/console/RestDevConsole.java | 108 ++--
.../camel/impl/engine/PeriodTaskSchedulerTest.java | 27 +
...ttpServerConfigurationPropertiesConfigurer.java | 12 +
.../camel-main-configuration-metadata.json | 2 +
.../org/apache/camel/main/components.properties | 2 +
core/camel-main/src/main/docs/main.adoc | 4 +-
.../main/HttpServerConfigurationProperties.java | 45 ++
.../ROOT/examples/json/langchain4j-tools.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../ROOT/pages/langchain4j-tools-component.adoc | 1 +
.../ROOT/pages/camel-3-migration-guide.adoc | 53 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_11.adoc | 16 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_14.adoc | 2 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_18.adoc | 16 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_20.adoc | 18 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_21.adoc | 16 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_22.adoc | 6 +-
.../ROOT/pages/camel-3x-upgrade-guide-3_7.adoc | 132 ++---
.../ROOT/pages/camel-4-migration-guide.adoc | 38 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_1.adoc | 13 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_2.adoc | 16 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_3.adoc | 14 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_4.adoc | 60 +--
.../ROOT/pages/camel-4x-upgrade-guide-4_5.adoc | 12 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_6.adoc | 18 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_7.adoc | 24 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_8.adoc | 16 +-
.../modules/ROOT/pages/camel-4x-upgrade-guide.adoc | 4 +-
.../component/ComponentsBuilderFactory.java | 26 +
.../Langchain4jChatComponentBuilderFactory.java | 33 +-
...> Langchain4jToolsComponentBuilderFactory.java} | 94 ++--
...angchain4jWebSearchComponentBuilderFactory.java | 120 +++++
.../builder/endpoint/EndpointBuilderFactory.java | 2 +
.../camel/builder/endpoint/EndpointBuilders.java | 2 +
.../builder/endpoint/StaticEndpointBuilders.java | 80 +++
.../dsl/LangChain4jChatEndpointBuilderFactory.java | 422 +++++++++++++++-
.../LangChain4jToolsEndpointBuilderFactory.java | 545 +++++++++++++++++++++
...LangChain4jWebSearchEndpointBuilderFactory.java | 461 +++++++++++++++++
.../dsl/jbang/core/commands/ExportBaseCommand.java | 12 +-
.../dsl/jbang/core/commands/ExportQuarkus.java | 4 +
.../dsl/jbang/core/commands/ExportSpringBoot.java | 4 +
.../camel-component-known-dependencies.properties | 2 +
.../kotlin/components/Langchain4jChatUriDsl.kt | 67 +++
.../kotlin/components/Langchain4jToolsUriDsl.kt | 157 ++++++
.../components/Langchain4jWebSearchUriDsl.kt | 189 +++++++
parent/pom.xml | 17 +-
.../apache/camel/maven/packaging/MojoHelper.java | 4 +-
104 files changed, 4389 insertions(+), 533 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/langchain4j-tools.json
copy
{components/camel-ai/camel-langchain4j-web-search/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/web/search
=>
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components}/langchain4j-web-search.json
(100%)
copy {components/camel-ai/camel-langchain4j-tokenizer/src/generated/resources
=>
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others}/langchain4j-tokenizer.json
(100%)
create mode 100644 components/camel-ai/camel-langchain4j-tools/pom.xml
copy
components/camel-ai/{camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatComponentConfigurer.java
=>
camel-langchain4j-tools/src/generated/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponentConfigurer.java}
(70%)
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfigurationConfigurer.java
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpointConfigurer.java
copy
components/camel-ai/{camel-langchain4j-chat/src/generated/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpointUriFactory.java
=>
camel-langchain4j-tools/src/generated/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpointUriFactory.java}
(66%)
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/tools/langchain4j-tools.json
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component/langchain4j-tools
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/configurer/langchain4j-tools-component
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/configurer/langchain4j-tools-endpoint
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.langchain4j.tools.LangChain4jToolsConfiguration
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/urifactory/langchain4j-tools-endpoint
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/main/docs/langchain4j-tools-component.adoc
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/NamedJsonSchemaProperty.java
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java}
(59%)
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponent.java
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfiguration.java
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/NamedJsonSchemaProperty.java
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConsumer.java}
(59%)
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatEndpoint.java
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpoint.java}
(65%)
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/NamedJsonSchemaProperty.java
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java}
(59%)
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec}/CamelSimpleToolParameter.java
(96%)
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec}/CamelToolExecutorCache.java
(97%)
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec}/CamelToolSpecification.java
(87%)
copy
components/camel-ai/{camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool
=>
camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec}/NamedJsonSchemaProperty.java
(95%)
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolIT.java
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolMultipleGroupsIT.java
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/test/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolMultipleMatchingGroupsIT.java
create mode 100644
components/camel-ai/camel-langchain4j-tools/src/test/resources/log4j2.properties
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/integration/operations/HashicorpProducerSecretPathHeaderIT.java
create mode 120000
docs/components/modules/ROOT/examples/json/langchain4j-tools.json
create mode 120000
docs/components/modules/ROOT/pages/langchain4j-tools-component.adoc
copy
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{Langchain4jChatComponentBuilderFactory.java
=> Langchain4jToolsComponentBuilderFactory.java} (55%)
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Langchain4jWebSearchComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jToolsEndpointBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jWebSearchEndpointBuilderFactory.java
create mode 100644
dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/Langchain4jToolsUriDsl.kt
create mode 100644
dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/Langchain4jWebSearchUriDsl.kt