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

davsclaus pushed a change to branch fix/CAMEL-24852
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 3750c6e25625 CAMEL-24852: an unresolved parent EIP skips the dynamic 
directory check, and a grammar fix in the upgrade note
     add 38fac5360201 CAMEL-24745: the canonical YAML DSL schema requires 
route: a top-level from: is the compact notation, reported with the route form
     add 3edf55b5d4a6 CAMEL-24850: the validator says what to write for 
pollEnrich/enrich with a uri, a steps item inside steps, and EIPs directly 
under step
     add b297744f972c CAMEL-24671: Close remaining OpenAI gaps outside the 
Responses API
     add d8befc8825c3 CAMEL-24853: camel export keeps a Groovy script the 
routes reference as a resource: at the resources root
     add 1bb8dc1f4b23 Merge remote-tracking branch 'origin/main' into 
fix/CAMEL-24852

No new revisions were added by this update.

Summary of changes:
 .../apache/camel/catalog/components/openai.json    | 237 +++++++++++----------
 .../camel/catalog/docs/openai-component.adoc       |  26 +++
 .../org/apache/camel/catalog/docs/yaml-dsl.adoc    | 141 ++++++------
 .../camel/catalog/schemas/camelYamlDsl-model.json  | 110 +++++-----
 .../ai/observability/GenAiOperationName.java       |   6 +
 .../component/openai/OpenAIEndpointConfigurer.java |  36 ++++
 .../component/openai/OpenAIEndpointUriFactory.java |   8 +-
 .../org/apache/camel/component/openai/openai.json  | 237 +++++++++++----------
 .../urifactory/{openai-endpoint => llm-endpoint}   |   0
 .../src/main/docs/openai-component.adoc            |  26 +++
 .../camel/component/openai/MimeTypeHelper.java     |  40 ++++
 .../openai/OpenAIAudioSpeechProducer.java          |  20 +-
 .../camel/component/openai/OpenAIAudioSupport.java |  49 ++++-
 .../openai/OpenAIAudioTranscriptionProducer.java   | 119 ++++++++++-
 .../openai/OpenAIAudioTranslationProducer.java     |  16 +-
 .../OpenAIChatCompletionMultimodalSupport.java     | 232 ++++++++++++++++++++
 .../component/openai/OpenAIConfiguration.java      |  74 ++++++-
 .../camel/component/openai/OpenAIConstants.java    |  19 +-
 .../openai/OpenAIConversationHistoryTrimmer.java   |   6 +
 .../openai/OpenAIGenAiProducerSupport.java         |  64 ++++++
 .../component/openai/OpenAIImageEditProducer.java  |  16 +-
 .../openai/OpenAIImageGenerationProducer.java      |  15 +-
 .../camel/component/openai/OpenAIProducer.java     | 142 +-----------
 .../openai/OpenAIToolExecutionProducer.java        |   9 +
 ...ava => OpenAIAudioSpeechObservabilityTest.java} |  25 +--
 ... OpenAIAudioTranscriptionDiarizedMockTest.java} |  35 +--
 ...OpenAIAudioTranscriptionObservabilityTest.java} |  25 ++-
 ...> OpenAIAudioTranslationObservabilityTest.java} |  25 ++-
 .../OpenAIChatCompletionMultimodalMockTest.java    | 206 ++++++++++++++++++
 ...=> OpenAIImageGenerationObservabilityTest.java} |  25 +--
 .../component/openai/OpenAIMimeTypeHelperTest.java |  57 +++++
 .../openai/OpenAIVisionBodyTypesMockTest.java      |   2 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    |  15 ++
 .../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 176 ++++++++++++++-
 .../dsl/jbang/core/commands/ExportBaseCommand.java |  65 ++++++
 .../main/resources/templates/integration.yaml.ftl  |  23 +-
 .../camel/dsl/jbang/core/commands/ExportTest.java  |  35 +++
 .../dsl/jbang/core/common/TemplateHelperTest.java  |   5 +-
 .../test/resources/groovy-resource-demo.camel.yaml |  13 +-
 .../src/test/resources/shipment-mapping.groovy     |   2 +
 .../maven/dsl/yaml/GenerateYamlSchemaMojo.java     |   8 +
 .../camel/dsl/yaml/validator/SchemaHints.java      |  28 +++
 .../yaml/validator/YamlCanonicalValidatorTest.java |  18 ++
 .../validator/YamlValidatorExpressionHintTest.java |  25 +--
 .../validator/YamlValidatorPropertyHintTest.java   |  89 ++++++++
 .../validator/YamlValidatorScalarLeniencyTest.java |  42 ++--
 .../resources/schema/camelYamlDsl-canonical.json   |  34 ---
 .../resources/schema/camelYamlDsl-model.json       | 110 +++++-----
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     | 141 ++++++------
 .../camel/dsl/yaml/YamlCompletionTreeTest.java     |   4 +-
 .../openai/mock/AudioTranscriptionExpectation.java |  11 +-
 .../mock/AudioTranscriptionResponseBuilder.java    |  22 ++
 .../test/infra/openai/mock/OpenAIMockBuilder.java  |   8 +
 .../infra/openai/mock/OpenAIMockServerHandler.java |   6 +
 54 files changed, 2131 insertions(+), 797 deletions(-)
 copy 
components/camel-ai/camel-openai/src/generated/resources/META-INF/services/org/apache/camel/urifactory/{openai-endpoint
 => llm-endpoint} (100%)
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIChatCompletionMultimodalSupport.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIGenAiProducerSupport.java
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIModerationObservabilityTest.java
 => OpenAIAudioSpeechObservabilityTest.java} (76%)
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIAudioTranslationVerboseMockTest.java
 => OpenAIAudioTranscriptionDiarizedMockTest.java} (63%)
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIModerationObservabilityTest.java
 => OpenAIAudioTranscriptionObservabilityTest.java} (76%)
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIModerationObservabilityTest.java
 => OpenAIAudioTranslationObservabilityTest.java} (76%)
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIChatCompletionMultimodalMockTest.java
 copy 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/{OpenAIModerationObservabilityTest.java
 => OpenAIImageGenerationObservabilityTest.java} (76%)
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIMimeTypeHelperTest.java
 copy core/camel-yaml-io/src/test/resources/route0.yaml => 
dsl/camel-jbang/camel-jbang-core/src/test/resources/groovy-resource-demo.camel.yaml
 (82%)
 copy 
components/camel-cometd/src/test/resources/webapp/dojo/dojo/dojo.xd.js.uncompressed.js
 => dsl/camel-jbang/camel-jbang-core/src/test/resources/shipment-mapping.groovy 
(96%)

Reply via email to