Andrea Cosentino created CAMEL-23464:
----------------------------------------

             Summary: Camel-AWS-Bedrock: BedrockAgentConfiguration.modelId is 
required but never used by ingestion operations
                 Key: CAMEL-23464
                 URL: https://issues.apache.org/jira/browse/CAMEL-23464
             Project: Camel
          Issue Type: Bug
            Reporter: Andrea Cosentino
            Assignee: Andrea Cosentino


{{BedrockAgentConfiguration.modelId}} is declared {{required=true}} and lists 
three retired Anthropic Claude models in its enum:

{code:java}
@UriParam(enums = 
"anthropic.claude-instant-v1,anthropic.claude-v2,anthropic.claude-v2:1")
@Metadata(required = true)
private String modelId;
{code}

However, none of the operations served by {{BedrockAgentProducer}} 
({{startIngestionJob}}, {{listIngestionJobs}}, {{getIngestionJob}}) read 
{{modelId}}. Forcing users to set a stale, retired model ID for an unrelated 
operation is misleading and will cause endpoint validation errors with no 
functional benefit.

*Files:*
* 
{{components/camel-aws/camel-aws-bedrock/src/main/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentConfiguration.java:43-48}}
* 
{{components/camel-aws/camel-aws-bedrock/src/main/java/org/apache/camel/component/aws2/bedrock/agent/BedrockAgentProducer.java}}

*Suggested fix:*
* Drop the {{modelId}} field from {{BedrockAgentConfiguration}} (or at minimum 
drop {{required=true}} and the stale enum).


----
_Filed by Claude Code on behalf of Andrea Cosentino._



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to