This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 2eba760b289 [create-pull-request] automated change (#1975)
2eba760b289 is described below
commit 2eba760b289bec366f80a77064456b700dd81f74
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Sep 14 07:18:21 2026 +0200
[create-pull-request] automated change (#1975)
Co-authored-by: oscerd <[email protected]>
---
.../springboot/catalog/components/openai.json | 75 +++++++++++-----------
1 file changed, 38 insertions(+), 37 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openai.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openai.json
index 6650186a118..30e5824ef53 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openai.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/openai.json
@@ -77,43 +77,44 @@
"CamelOpenAISimilarityScore": { "index": 40, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Double", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Calculated cosine similarity score (0.0
to 1.0)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SIMILARITY_SCORE" },
"CamelOpenAIOriginalText": { "index": 41, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String or
List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Original text content when embeddings
operation is used", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#ORIGINAL_TEXT" },
"CamelOpenAIModerationModel": { "index": 42, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The model to use for moderation (e.g.,
omni-moderation-latest)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#MODERATION_MODEL" },
- "CamelOpenAIModerationFlagged": { "index": 43, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Whether the moderation API flagged the
input as violating the usage policies. For a batch of inputs this is true when
at least one input was flagged", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#MODERATION_FL [...]
- "CamelOpenAIModerationResults": { "index": 44, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.List<java.util.Map<String, Object>>", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": false,
"description": "One verdict per moderated input, in the order of the inputs.
Each entry holds the keys 'input', 'flagged', 'categories' and
'categoryScores', so a batch can be split and routed per item", "cons [...]
- "CamelOpenAIModerationCategories": { "index": 45, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.Map<String, Boolean>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
moderation categories and whether each one was violated, for a single input.
Not set for a list body, where 'CamelOpenAIModerationResults' carries the
verdicts", "constantName": "org.apache.camel.compo [...]
- "CamelOpenAIModerationCategoryScores": { "index": 46, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.Map<String, Double>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
moderation confidence score per category, for a single input. Not set for a
list body, where 'CamelOpenAIModerationResults' carries the verdicts",
"constantName": "org.apache.camel.component.openai. [...]
- "CamelOpenAIModerationResponseModel": { "index": 47, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The moderation model used in the
response", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#MODERATION_RESPONSE_MODEL" },
- "CamelOpenAIAudioModel": { "index": 48, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for audio transcription",
"constantName": "org.apache.camel.component.openai.OpenAIConstants#AUDIO_MODEL"
},
- "CamelOpenAIAudioLanguage": { "index": 49, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The language of the input audio
(ISO-639-1)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_LANGUAGE" },
- "CamelOpenAIAudioResponseFormat": { "index": 50, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The response format for audio
transcription (json, text, srt, verbose_json, vtt)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_RESPONSE_FORMAT" },
- "CamelOpenAIAudioTemperature": { "index": 51, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Double", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Sampling temperature for audio
transcription (0.0 to 1.0)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_TEMPERATURE" },
- "CamelOpenAIAudioPrompt": { "index": 52, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "Optional text to guide the model's style or continue a
previous audio segment", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_PROMPT" },
- "CamelOpenAIAudioTimestampGranularities": { "index": 53, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Comma-separated timestamp
granularities: word, segment, or word,segment (verbose_json only)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_TIMESTAMP_GRANULARITIES"
},
- "CamelOpenAIAudioDuration": { "index": 54, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Double", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Duration of the audio in seconds
(verbose_json only)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_DURATION" },
- "CamelOpenAIAudioDetectedLanguage": { "index": 55, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Language detected in the audio
(verbose_json only)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_DETECTED_LANGUAGE" },
- "CamelOpenAISpeechModel": { "index": 56, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for text-to-speech (e.g.,
gpt-4o-mini-tts, tts-1, tts-1-hd)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_MODEL" },
- "CamelOpenAISpeechVoice": { "index": 57, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The voice to use for the generated audio (e.g., alloy,
echo, fable, onyx, nova, shimmer)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_VOICE" },
- "CamelOpenAISpeechResponseFormat": { "index": 58, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The audio format for text-to-speech
output (mp3, opus, aac, flac, wav, pcm)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_RESPONSE_FORMAT" },
- "CamelOpenAISpeechSpeed": { "index": 59, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "Double",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The speed of the generated audio (0.25 to 4.0, where 1.0
is normal speed)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_SPEED" },
- "CamelOpenAISpeechInstructions": { "index": 60, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Optional instructions to control the
voice of the generated audio (does not work with tts-1 or tts-1-hd)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_INSTRUCTIONS" },
- "CamelOpenAIImageModel": { "index": 61, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for image generation or editing (e.g.,
gpt-image-1, dall-e-3, dall-e-2)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_MODEL" },
- "CamelOpenAIImagePrompt": { "index": 62, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The prompt describing the image to generate, or the edit
to apply. Takes precedence over the imagePrompt endpoint option and, for
image-generation, over the message body", "constantName":
"org.apache.camel.component.openai.OpenAIConstants [...]
- "CamelOpenAIImageSize": { "index": 63, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The size of the generated image (e.g., 1024x1024,
1536x1024, auto)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_SIZE" },
- "CamelOpenAIImageQuality": { "index": 64, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The quality of the generated image (auto, high, medium,
low for GPT image models; hd, standard for dall-e-3; standard for dall-e-2)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_QUALITY" },
- "CamelOpenAIImageResponseFormat": { "index": 65, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The response format of the generated
image (url or b64_json). Only supported by dall-e-2 and dall-e-3; GPT image
models always return base64", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_RESPONSE_FORMAT" },
- "CamelOpenAIImageCount": { "index": 66, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "Integer",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The number of images to generate", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_COUNT" },
- "CamelOpenAIImageBackground": { "index": 67, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The background of the generated image
(transparent, opaque, auto). Only supported by GPT image models",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_BACKGROUND" },
- "CamelOpenAIImageOutputFormat": { "index": 68, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The output format of the generated
image (png, jpeg, webp). Only supported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_FORMAT" },
- "CamelOpenAIImageOutputCompression": { "index": 69, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The compression level (0-100) for the
webp or jpeg output formats. Only supported by GPT image models",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_COMPRESSION" },
- "CamelOpenAIImageStyle": { "index": 70, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The style of the generated image (vivid or natural).
Only supported by dall-e-3", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_STYLE" },
- "CamelOpenAIImageModeration": { "index": 71, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The content moderation level for image
generation (low or auto). Only supported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_MODERATION" },
- "CamelOpenAIImageInputFidelity": { "index": 72, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "How closely the edit must match the
style and features of the input image (high or low). Only supported by the
image-edit operation on gpt-image-1 and gpt-image-1.5", "constantName":
"org.apache.camel.component.openai.OpenAIConstan [...]
- "CamelOpenAIImageMask": { "index": 73, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "byte[],
java.io.File, java.nio.file.Path or java.io.InputStream", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "An
optional PNG mask for the image-edit operation, where the fully transparent
areas indicate where the image should be edited", "constantName":
"org.apache.camel.component.openai.Ope [...]
- "CamelOpenAIImageResultCount": { "index": 74, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of images returned in the
response", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_RESULT_COUNT" },
- "CamelOpenAIImageRevisedPrompt": { "index": 75, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The prompt as revised by the model,
when a single image is returned (dall-e-3)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_REVISED_PROMPT" },
- "CamelOpenAIImageRevisedPrompts": { "index": 76, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.List<String>", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The prompts as revised
by the model, one entry per returned image (dall-e-3)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_REVISED_PROMPTS" },
- "CamelOpenAIImageInputTokens": { "index": 77, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of input tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_INPUT_TOKENS" },
- "CamelOpenAIImageOutputTokens": { "index": 78, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of output tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_TOKENS" },
- "CamelOpenAIImageTotalTokens": { "index": 79, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The total number of tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_TOTAL_TOKENS" }
+ "CamelOpenAIModerationText": { "index": 43, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Text to moderate together with an image
body, such as the caption the image was posted with. The text and the image are
scored as one input and share a single verdict. Ignored when the body is not an
image", "constantName": "org.apache [...]
+ "CamelOpenAIModerationFlagged": { "index": 44, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Whether the moderation API flagged the
input as violating the usage policies. For a batch of inputs this is true when
at least one input was flagged", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#MODERATION_FL [...]
+ "CamelOpenAIModerationResults": { "index": 45, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.List<java.util.Map<String, Object>>", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": false,
"description": "One verdict per moderated input, in the order of the inputs.
Each entry holds the keys 'input', 'flagged', 'categories', 'categoryScores'
and, when the provider reports it, 'categoryAppliedInpu [...]
+ "CamelOpenAIModerationCategories": { "index": 46, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.Map<String, Boolean>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
moderation categories and whether each one was violated, for a single input.
Not set for a list body, where 'CamelOpenAIModerationResults' carries the
verdicts", "constantName": "org.apache.camel.compo [...]
+ "CamelOpenAIModerationCategoryScores": { "index": 47, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.Map<String, Double>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
moderation confidence score per category, for a single input. Not set for a
list body, where 'CamelOpenAIModerationResults' carries the verdicts",
"constantName": "org.apache.camel.component.openai. [...]
+ "CamelOpenAIModerationResponseModel": { "index": 48, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The moderation model used in the
response", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#MODERATION_RESPONSE_MODEL" },
+ "CamelOpenAIAudioModel": { "index": 49, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for audio transcription",
"constantName": "org.apache.camel.component.openai.OpenAIConstants#AUDIO_MODEL"
},
+ "CamelOpenAIAudioLanguage": { "index": 50, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The language of the input audio
(ISO-639-1)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_LANGUAGE" },
+ "CamelOpenAIAudioResponseFormat": { "index": 51, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The response format for audio
transcription (json, text, srt, verbose_json, vtt)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_RESPONSE_FORMAT" },
+ "CamelOpenAIAudioTemperature": { "index": 52, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Double", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Sampling temperature for audio
transcription (0.0 to 1.0)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_TEMPERATURE" },
+ "CamelOpenAIAudioPrompt": { "index": 53, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "Optional text to guide the model's style or continue a
previous audio segment", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_PROMPT" },
+ "CamelOpenAIAudioTimestampGranularities": { "index": 54, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Comma-separated timestamp
granularities: word, segment, or word,segment (verbose_json only)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_TIMESTAMP_GRANULARITIES"
},
+ "CamelOpenAIAudioDuration": { "index": 55, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Double", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Duration of the audio in seconds
(verbose_json only)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_DURATION" },
+ "CamelOpenAIAudioDetectedLanguage": { "index": 56, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Language detected in the audio
(verbose_json only)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#AUDIO_DETECTED_LANGUAGE" },
+ "CamelOpenAISpeechModel": { "index": 57, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for text-to-speech (e.g.,
gpt-4o-mini-tts, tts-1, tts-1-hd)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_MODEL" },
+ "CamelOpenAISpeechVoice": { "index": 58, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The voice to use for the generated audio (e.g., alloy,
echo, fable, onyx, nova, shimmer)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_VOICE" },
+ "CamelOpenAISpeechResponseFormat": { "index": 59, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The audio format for text-to-speech
output (mp3, opus, aac, flac, wav, pcm)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_RESPONSE_FORMAT" },
+ "CamelOpenAISpeechSpeed": { "index": 60, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "Double",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The speed of the generated audio (0.25 to 4.0, where 1.0
is normal speed)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_SPEED" },
+ "CamelOpenAISpeechInstructions": { "index": 61, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Optional instructions to control the
voice of the generated audio (does not work with tts-1 or tts-1-hd)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#SPEECH_INSTRUCTIONS" },
+ "CamelOpenAIImageModel": { "index": 62, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The model to use for image generation or editing (e.g.,
gpt-image-1, dall-e-3, dall-e-2)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_MODEL" },
+ "CamelOpenAIImagePrompt": { "index": 63, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The prompt describing the image to generate, or the edit
to apply. Takes precedence over the imagePrompt endpoint option and, for
image-generation, over the message body", "constantName":
"org.apache.camel.component.openai.OpenAIConstants [...]
+ "CamelOpenAIImageSize": { "index": 64, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The size of the generated image (e.g., 1024x1024,
1536x1024, auto)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_SIZE" },
+ "CamelOpenAIImageQuality": { "index": 65, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The quality of the generated image (auto, high, medium,
low for GPT image models; hd, standard for dall-e-3; standard for dall-e-2)",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_QUALITY" },
+ "CamelOpenAIImageResponseFormat": { "index": 66, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The response format of the generated
image (url or b64_json). Only supported by dall-e-2 and dall-e-3; GPT image
models always return base64", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_RESPONSE_FORMAT" },
+ "CamelOpenAIImageCount": { "index": 67, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "Integer",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The number of images to generate", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_COUNT" },
+ "CamelOpenAIImageBackground": { "index": 68, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The background of the generated image
(transparent, opaque, auto). Only supported by GPT image models",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_BACKGROUND" },
+ "CamelOpenAIImageOutputFormat": { "index": 69, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The output format of the generated
image (png, jpeg, webp). Only supported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_FORMAT" },
+ "CamelOpenAIImageOutputCompression": { "index": 70, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The compression level (0-100) for the
webp or jpeg output formats. Only supported by GPT image models",
"constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_COMPRESSION" },
+ "CamelOpenAIImageStyle": { "index": 71, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The style of the generated image (vivid or natural).
Only supported by dall-e-3", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_STYLE" },
+ "CamelOpenAIImageModeration": { "index": 72, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The content moderation level for image
generation (low or auto). Only supported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_MODERATION" },
+ "CamelOpenAIImageInputFidelity": { "index": 73, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "How closely the edit must match the
style and features of the input image (high or low). Only supported by the
image-edit operation on gpt-image-1 and gpt-image-1.5", "constantName":
"org.apache.camel.component.openai.OpenAIConstan [...]
+ "CamelOpenAIImageMask": { "index": 74, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "byte[],
java.io.File, java.nio.file.Path or java.io.InputStream", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "An
optional PNG mask for the image-edit operation, where the fully transparent
areas indicate where the image should be edited", "constantName":
"org.apache.camel.component.openai.Ope [...]
+ "CamelOpenAIImageResultCount": { "index": 75, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of images returned in the
response", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_RESULT_COUNT" },
+ "CamelOpenAIImageRevisedPrompt": { "index": 76, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The prompt as revised by the model,
when a single image is returned (dall-e-3)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_REVISED_PROMPT" },
+ "CamelOpenAIImageRevisedPrompts": { "index": 77, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "java.util.List<String>", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The prompts as revised
by the model, one entry per returned image (dall-e-3)", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_REVISED_PROMPTS" },
+ "CamelOpenAIImageInputTokens": { "index": 78, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of input tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_INPUT_TOKENS" },
+ "CamelOpenAIImageOutputTokens": { "index": 79, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The number of output tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_OUTPUT_TOKENS" },
+ "CamelOpenAIImageTotalTokens": { "index": 80, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The total number of tokens billed for
the image request. Only reported by GPT image models", "constantName":
"org.apache.camel.component.openai.OpenAIConstants#IMAGE_TOTAL_TOKENS" }
},
"properties": {
"operation": { "index": 0, "kind": "path", "displayName": "Operation",
"group": "producer", "label": "", "required": true, "type": "enum", "javaType":
"org.apache.camel.component.openai.OpenAIOperations", "enum": [
"chat-completion", "responses", "embeddings", "tool-execution",
"audio-transcription", "audio-translation", "audio-speech", "moderation",
"image-generation", "image-edit" ], "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Th [...]