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

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


    from 952be290b1ab CAMEL-25568: Upgrade guide - camel-oauth notes for 4.22.2 
and 4.18.6 (#27864)
     new 2cca8a20db65 CAMEL-25669: Add native OpenAI Decisions support
     new 1df7bd315b5a CAMEL-25669: Add semantic media input and audit input 
types
     new 7b83c275063d CAMEL-25669: Add the Semantic OpenAI expert for Camel 4.24
     new ccf670e158a9 CAMEL-25669: Support image input and audit previews in 
JBang
     new 75d7e32c61a4 CAMEL-25669: Enforce expert-configured image limits 
across runtime and tooling
     new 3a93cef2beda CAMEL-25669: Reuse normalized input during OpenAI expert 
validation
     new 4925d73ab670 CAMEL-25669: Observe Decisions producer calls and clarify 
documentation
     new a97d481a20a9 CAMEL-25669: Identify refused questions in Decisions 
batches

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 bom/camel-bom/pom.xml                              |   5 +
 catalog/camel-allcomponents/pom.xml                |   5 +
 .../org/apache/camel/catalog/components/llm.json   |   4 +-
 .../apache/camel/catalog/components/openai.json    |   4 +-
 .../org/apache/camel/catalog/docs.properties       |   1 +
 .../camel/catalog/docs/openai-component.adoc       |  44 ++
 .../camel/catalog/docs/semantic-language.adoc      |  45 ++-
 .../apache/camel/catalog/docs/semantic-openai.adoc | 217 ++++++++++
 .../camel/catalog/docs/typesafe-ai-component.adoc  |   8 +
 .../apache/camel/catalog/docs/wolf-defender.adoc   |   4 +-
 .../org/apache/camel/catalog/others.properties     |   1 +
 .../camel/catalog/others/semantic-openai.json      |  15 +
 .../ai/observability/GenAiOperationName.java       |   4 +-
 .../org/apache/camel/component/openai/llm.json     |   4 +-
 .../org/apache/camel/component/openai/openai.json  |   4 +-
 .../src/main/docs/openai-component.adoc            |  44 ++
 .../component/openai/OpenAIConfiguration.java      |   2 +-
 .../openai/OpenAIDecisionRefusalException.java     |  30 ++
 .../openai/OpenAIDecisionResponseException.java    |  30 ++
 .../openai/OpenAIDecisionServiceException.java     |  30 ++
 .../component/openai/OpenAIDecisionsProducer.java  |  54 +++
 .../component/openai/OpenAIDecisionsSupport.java   | 278 +++++++++++++
 .../camel/component/openai/OpenAIEndpoint.java     |  34 +-
 .../camel/component/openai/OpenAIOperations.java   |   3 +-
 .../component/openai/OpenAIDecisionsHttpTest.java  | 211 ++++++++++
 .../component/openai/OpenAIDecisionsTest.java      | 160 ++++++++
 .../OpenAIDecisionsExternalServiceIT.java          |  98 +++++
 components/camel-ai/camel-semantic-openai/pom.xml  |  62 +++
 .../services/org/apache/camel/other.properties     |   7 +
 .../src/generated/resources/semantic-openai.json   |  15 +
 .../src/main/docs/semantic-openai.adoc             | 217 ++++++++++
 .../openai/OpenAIDecisionsSemanticAdapter.java     | 369 +++++++++++++++++
 .../openai/OpenAIDecisionsSemanticAdapterTest.java | 448 +++++++++++++++++++++
 .../src/main/docs/semantic-language.adoc           |  45 ++-
 .../camel/language/semantic/SemanticLanguage.java  |  21 +-
 .../org/apache/camel/semantic/SemanticAdapter.java |  18 +
 .../apache/camel/semantic/SemanticAuditRecord.java |  10 +-
 .../camel/semantic/SemanticCapabilities.java       |  17 +-
 .../org/apache/camel/semantic/SemanticExpert.java  |   3 +-
 .../org/apache/camel/semantic/SemanticInput.java   | 217 ++++++++++
 .../camel/semantic/SemanticMetadataConsole.java    |  21 +-
 .../apache/camel/semantic/SemanticOperation.java   |   3 +
 .../semantic/internal/SemanticAuditExtensions.java |   5 +-
 .../internal/SemanticAuditInputSnapshot.java       |  58 +++
 .../semantic/internal/SemanticAuditService.java    |  12 +-
 .../camel/semantic/SemanticAuditInputTest.java     |  26 ++
 .../camel/semantic/SemanticAuditReviewTest.java    |  36 ++
 .../apache/camel/semantic/SemanticInputTest.java   | 122 ++++++
 .../src/main/docs/typesafe-ai-component.adoc       |   8 +
 .../camel/component/typesafeai/TypeSafeAiJson.java |  15 +-
 .../typesafeai/TypeSafeAiSemanticAdapter.java      |  10 +
 .../typesafeai/TypeSafeAiSemanticAdapterTest.java  |  13 +
 .../src/main/docs/wolf-defender.adoc               |   4 +-
 .../WolfDefenderSemanticAdapterTest.java           |   5 +-
 components/camel-ai/pom.xml                        |   1 +
 design/semantic-audit.adoc                         |  17 +
 .../others/examples/json/semantic-openai.json      |   1 +
 docs/components/modules/others/nav.adoc            |   1 +
 .../modules/others/pages/semantic-openai.adoc      |   1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  29 ++
 .../modules/ROOT/pages/camel-jbang-managing.adoc   |   9 +
 .../ROOT/pages/camel-jbang-tui-observe.adoc        |  20 +-
 .../jbang-commands/camel-jbang-semantic-audit.adoc |   1 +
 .../jbang-commands/camel-jbang-semantic-eval.adoc  |   4 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |  24 +-
 .../endpoint/dsl/OpenAIEndpointBuilderFactory.java |  54 +--
 .../META-INF/camel-jbang-commands-metadata.json    |   2 +-
 .../jbang/core/commands/action/CamelSemantic.java  |   1 +
 .../commands/action/SemanticActionCommand.java     |   9 +
 .../jbang/core/commands/action/SemanticAudit.java  |  38 +-
 .../core/commands/action/SemanticEvaluate.java     |  50 ++-
 .../jbang/core/common/SemanticImagePreview.java    | 117 ++++++
 .../dsl/jbang/core/common/SemanticMediaInput.java  | 210 ++++++++++
 .../jbang/core/common/SemanticResultFormatter.java |  13 +-
 .../core/commands/action/SemanticCommandTest.java  | 125 +++++-
 .../jbang/core/common/SemanticMediaInputTest.java  | 136 +++++++
 .../core/common/SemanticResultFormatterTest.java   |  10 +
 .../jbang/core/commands/tui/SemanticAuditView.java |  50 ++-
 .../jbang/core/commands/tui/SemanticDetails.java   |   3 +
 .../core/commands/tui/SemanticEvaluationPopup.java |  14 +-
 .../jbang/core/commands/tui/SemanticImageView.java |  91 +++++
 .../core/commands/tui/SemanticPlayground.java      |  52 ++-
 .../core/commands/tui/SemanticResultView.java      |   4 +
 .../src/main/resources/tui/help/semantic.md        |  10 +
 .../core/commands/tui/SemanticImageViewTest.java   | 182 +++++++++
 parent/pom.xml                                     |   7 +-
 .../apache/camel/maven/packaging/MojoHelper.java   |   3 +-
 87 files changed, 4280 insertions(+), 135 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/semantic-openai.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/semantic-openai.json
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionRefusalException.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionResponseException.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionServiceException.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionsProducer.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionsSupport.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIDecisionsHttpTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIDecisionsTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIDecisionsExternalServiceIT.java
 create mode 100644 components/camel-ai/camel-semantic-openai/pom.xml
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/generated/resources/semantic-openai.json
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/main/docs/semantic-openai.adoc
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/test/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapterTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticInput.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticInputTest.java
 create mode 120000 
docs/components/modules/others/examples/json/semantic-openai.json
 create mode 120000 docs/components/modules/others/pages/semantic-openai.adoc
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticImagePreview.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticMediaInput.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/SemanticMediaInputTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticImageView.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticImageViewTest.java

Reply via email to