Class OnlineEvaluationConfig

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.bedrockagentcore.OnlineEvaluationBase
software.amazon.awscdk.services.bedrockagentcore.OnlineEvaluationConfig
All Implemented Interfaces:
IOnlineEvaluationConfigRef, IEnvironmentAware, IResource, IOnlineEvaluationConfig, IGrantable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.129.0 (build eaca441)", date="2026-05-19T08:18:44.489Z") @Stability(Stable) public class OnlineEvaluationConfig extends OnlineEvaluationBase
Online evaluation configuration for Amazon Bedrock AgentCore.

Enables continuous evaluation of agent performance using built-in or custom evaluators. Supports CloudWatch Logs and Agent Endpoint data sources.

Example:

 // Basic usage with built-in evaluators
 OnlineEvaluationConfig evaluation = OnlineEvaluationConfig.Builder.create(this, "MyEvaluation")
         .onlineEvaluationConfigName("my_evaluation")
         .evaluators(List.of(EvaluatorSelector.builtin(BuiltinEvaluator.HELPFULNESS), EvaluatorSelector.builtin(BuiltinEvaluator.CORRECTNESS)))
         .dataSource(DataSourceConfig.fromCloudWatchLogs(CloudWatchLogsDataSourceConfig.builder()
                 .logGroupNames(List.of("/aws/bedrock-agentcore/my-agent"))
                 .serviceNames(List.of("my-agent.default"))
                 .build()))
         .build();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Stable) public static final String PROPERTY_INJECTION_ID
      Uniquely identifies this class.
  • Constructor Details

    • OnlineEvaluationConfig

      protected OnlineEvaluationConfig(software.amazon.jsii.JsiiObjectRef objRef)
    • OnlineEvaluationConfig

      protected OnlineEvaluationConfig(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • OnlineEvaluationConfig

      @Stability(Stable) public OnlineEvaluationConfig(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull OnlineEvaluationConfigProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details