This is an automated email from the ASF dual-hosted git repository.

tsato pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new d33b68d9bf4 camel-ai - Add Message Headers sections to all AI 
component docs
d33b68d9bf4 is described below

commit d33b68d9bf4db5f58ab33f4a038526efa275e43b
Author: Tadayoshi Sato <sato.tadayo...@gmail.com>
AuthorDate: Fri Jul 12 14:37:45 2024 +0900

    camel-ai - Add Message Headers sections to all AI component docs
---
 .../org/apache/camel/catalog/components/djl.json   |  3 ++
 .../org/apache/camel/component/djl/djl.json        |  3 ++
 .../apache/camel/component/djl/DJLEndpoint.java    |  2 +-
 .../src/main/docs/langchain4j-chat-component.adoc  |  4 +++
 .../docs/langchain4j-embeddings-component.adoc     |  4 +++
 .../src/main/docs/milvus-component.adoc            |  4 +++
 .../src/main/docs/pinecone-component.adoc          |  4 +++
 .../endpoint/dsl/DJLEndpointBuilderFactory.java    | 37 ++++++++++++++++++++++
 8 files changed, 60 insertions(+), 1 deletion(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/djl.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/djl.json
index 47235846b2a..c3d8b92e989 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/djl.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/djl.json
@@ -26,6 +26,9 @@
     "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
+  "headers": {
+    "CamelDjlInput": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The input data used for prediction", "constantName": 
"org.apache.camel.component.djl.DJLConstants#INPUT" }
+  },
   "properties": {
     "application": { "index": 0, "kind": "path", "displayName": "Application", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Application name" },
     "artifactId": { "index": 1, "kind": "parameter", "displayName": "Artifact 
Id", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Model Artifact" },
diff --git 
a/components/camel-ai/camel-djl/src/generated/resources/META-INF/org/apache/camel/component/djl/djl.json
 
b/components/camel-ai/camel-djl/src/generated/resources/META-INF/org/apache/camel/component/djl/djl.json
index 47235846b2a..c3d8b92e989 100644
--- 
a/components/camel-ai/camel-djl/src/generated/resources/META-INF/org/apache/camel/component/djl/djl.json
+++ 
b/components/camel-ai/camel-djl/src/generated/resources/META-INF/org/apache/camel/component/djl/djl.json
@@ -26,6 +26,9 @@
     "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
+  "headers": {
+    "CamelDjlInput": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The input data used for prediction", "constantName": 
"org.apache.camel.component.djl.DJLConstants#INPUT" }
+  },
   "properties": {
     "application": { "index": 0, "kind": "path", "displayName": "Application", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Application name" },
     "artifactId": { "index": 1, "kind": "parameter", "displayName": "Artifact 
Id", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Model Artifact" },
diff --git 
a/components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
 
b/components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
index 7e69a172a91..4f20b84579c 100644
--- 
a/components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
+++ 
b/components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/DJLEndpoint.java
@@ -30,7 +30,7 @@ import org.apache.camel.support.DefaultEndpoint;
  * Infer Deep Learning models from message exchanges data using Deep Java 
Library (DJL).
  */
 @UriEndpoint(firstVersion = "3.3.0", scheme = "djl", title = "Deep Java 
Library", syntax = "djl:application",
-             remote = false, category = { Category.AI }, producerOnly = true)
+             remote = false, category = { Category.AI }, producerOnly = true, 
headersClass = DJLConstants.class)
 public class DJLEndpoint extends DefaultEndpoint {
 
     @UriPath
diff --git 
a/components/camel-ai/camel-langchain4j-chat/src/main/docs/langchain4j-chat-component.adoc
 
b/components/camel-ai/camel-langchain4j-chat/src/main/docs/langchain4j-chat-component.adoc
index 7ee743e5329..ae2d1649ab9 100644
--- 
a/components/camel-ai/camel-langchain4j-chat/src/main/docs/langchain4j-chat-component.adoc
+++ 
b/components/camel-ai/camel-langchain4j-chat/src/main/docs/langchain4j-chat-component.adoc
@@ -53,6 +53,10 @@ include::partial$component-endpoint-options.adoc[]
 
 // endpoint options: END
 
+// component headers: START
+include::partial$component-endpoint-headers.adoc[]
+// component headers: END
+
 include::spring-boot:partial$starter.adoc[]
 
 == Using a specific Chat Model
diff --git 
a/components/camel-ai/camel-langchain4j-embeddings/src/main/docs/langchain4j-embeddings-component.adoc
 
b/components/camel-ai/camel-langchain4j-embeddings/src/main/docs/langchain4j-embeddings-component.adoc
index ab9cae0e2d9..924a6b13f49 100644
--- 
a/components/camel-ai/camel-langchain4j-embeddings/src/main/docs/langchain4j-embeddings-component.adoc
+++ 
b/components/camel-ai/camel-langchain4j-embeddings/src/main/docs/langchain4j-embeddings-component.adoc
@@ -40,4 +40,8 @@ include::partial$component-endpoint-options.adoc[]
 
 // endpoint options: END
 
+// component headers: START
+include::partial$component-endpoint-headers.adoc[]
+// component headers: END
+
 include::spring-boot:partial$starter.adoc[]
diff --git 
a/components/camel-ai/camel-milvus/src/main/docs/milvus-component.adoc 
b/components/camel-ai/camel-milvus/src/main/docs/milvus-component.adoc
index 7706e326b99..4edfeb8a948 100644
--- a/components/camel-ai/camel-milvus/src/main/docs/milvus-component.adoc
+++ b/components/camel-ai/camel-milvus/src/main/docs/milvus-component.adoc
@@ -40,6 +40,10 @@ include::partial$component-endpoint-options.adoc[]
 
 // endpoint options: END
 
+// component headers: START
+include::partial$component-endpoint-headers.adoc[]
+// component headers: END
+
 == Collection Samples
 
 In the route below, we use the milvus component to create a collection named 
_test_ with the given parameters:
diff --git 
a/components/camel-ai/camel-pinecone/src/main/docs/pinecone-component.adoc 
b/components/camel-ai/camel-pinecone/src/main/docs/pinecone-component.adoc
index 41f53233e38..1c69d99010e 100644
--- a/components/camel-ai/camel-pinecone/src/main/docs/pinecone-component.adoc
+++ b/components/camel-ai/camel-pinecone/src/main/docs/pinecone-component.adoc
@@ -40,5 +40,9 @@ include::partial$component-endpoint-options.adoc[]
 
 // endpoint options: END
 
+// component headers: START
+include::partial$component-endpoint-headers.adoc[]
+// component headers: END
+
 
 include::spring-boot:partial$starter.adoc[]
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DJLEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DJLEndpointBuilderFactory.java
index c91ea2bb376..032c1bee54a 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DJLEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DJLEndpointBuilderFactory.java
@@ -148,6 +148,20 @@ public interface DJLEndpointBuilderFactory {
     }
 
     public interface DJLBuilders {
+        /**
+         * Deep Java Library (camel-djl)
+         * Infer Deep Learning models from message exchanges data using Deep
+         * Java Library (DJL).
+         * 
+         * Category: ai
+         * Since: 3.3
+         * Maven coordinates: org.apache.camel:camel-djl
+         * 
+         * @return the dsl builder for the headers' name.
+         */
+        default DJLHeaderNameBuilder djl() {
+            return DJLHeaderNameBuilder.INSTANCE;
+        }
         /**
          * Deep Java Library (camel-djl)
          * Infer Deep Learning models from message exchanges data using Deep
@@ -192,6 +206,29 @@ public interface DJLEndpointBuilderFactory {
         }
 
     }
+    /**
+     * The builder of headers' name for the Deep Java Library component.
+     */
+    public static class DJLHeaderNameBuilder {
+        /**
+         * The internal instance of the builder used to access to all the
+         * methods representing the name of headers.
+         */
+        private static final DJLHeaderNameBuilder INSTANCE = new 
DJLHeaderNameBuilder();
+
+        /**
+         * The input data used for prediction.
+         * 
+         * The option is a: {@code } type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code DjlInput}.
+         */
+        public String djlInput() {
+            return "CamelDjlInput";
+        }
+    }
     static DJLEndpointBuilder endpointBuilder(String componentName, String 
path) {
         class DJLEndpointBuilderImpl extends AbstractEndpointBuilder 
implements DJLEndpointBuilder, AdvancedDJLEndpointBuilder {
             public DJLEndpointBuilderImpl(String path) {

Reply via email to