We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
Resource Type definition for AWS::BedrockAgentCore::Evaluator - Creates a custom evaluator for agent quality assessment using LLM-as-a-Judge configurations.
Create Evaluator Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Evaluator(name: string, args: EvaluatorArgs, opts?: CustomResourceOptions);@overload
def Evaluator(resource_name: str,
args: EvaluatorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Evaluator(resource_name: str,
opts: Optional[ResourceOptions] = None,
evaluator_config: Optional[EvaluatorConfigArgs] = None,
level: Optional[EvaluatorLevel] = None,
description: Optional[str] = None,
evaluator_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewEvaluator(ctx *Context, name string, args EvaluatorArgs, opts ...ResourceOption) (*Evaluator, error)public Evaluator(string name, EvaluatorArgs args, CustomResourceOptions? opts = null)
public Evaluator(String name, EvaluatorArgs args)
public Evaluator(String name, EvaluatorArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:Evaluator
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EvaluatorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EvaluatorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EvaluatorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EvaluatorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EvaluatorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Evaluator Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Evaluator resource accepts the following input properties:
- Evaluator
Config Pulumi.Aws Native. Bedrock Agent Core. Inputs. Evaluator Config - The configuration for the evaluator.
- Level
Pulumi.
Aws Native. Bedrock Agent Core. Evaluator Level - The evaluation level that determines the scope of evaluation.
- Description string
- The description of the evaluator.
- Evaluator
Name string - The name of the evaluator. Must be unique within your account.
-
List<Pulumi.
Aws Native. Inputs. Tag> - A list of tags to assign to the evaluator.
- Evaluator
Config EvaluatorConfig Args - The configuration for the evaluator.
- Level
Evaluator
Level - The evaluation level that determines the scope of evaluation.
- Description string
- The description of the evaluator.
- Evaluator
Name string - The name of the evaluator. Must be unique within your account.
-
Tag
Args - A list of tags to assign to the evaluator.
- evaluator
Config EvaluatorConfig - The configuration for the evaluator.
- level
Evaluator
Level - The evaluation level that determines the scope of evaluation.
- description String
- The description of the evaluator.
- evaluator
Name String - The name of the evaluator. Must be unique within your account.
- List<Tag>
- A list of tags to assign to the evaluator.
- evaluator
Config EvaluatorConfig - The configuration for the evaluator.
- level
Evaluator
Level - The evaluation level that determines the scope of evaluation.
- description string
- The description of the evaluator.
- evaluator
Name string - The name of the evaluator. Must be unique within your account.
- Tag[]
- A list of tags to assign to the evaluator.
- evaluator_
config EvaluatorConfig Args - The configuration for the evaluator.
- level
Evaluator
Level - The evaluation level that determines the scope of evaluation.
- description str
- The description of the evaluator.
- evaluator_
name str - The name of the evaluator. Must be unique within your account.
-
Sequence[Tag
Args] - A list of tags to assign to the evaluator.
- evaluator
Config Property Map - The configuration for the evaluator.
- level "TOOL_CALL" | "TRACE" | "SESSION"
- The evaluation level that determines the scope of evaluation.
- description String
- The description of the evaluator.
- evaluator
Name String - The name of the evaluator. Must be unique within your account.
- List<Property Map>
- A list of tags to assign to the evaluator.
Outputs
All input properties are implicitly available as output properties. Additionally, the Evaluator resource produces the following output properties:
- Created
At string - The timestamp when the evaluator was created.
- Evaluator
Arn string - The Amazon Resource Name (ARN) of the evaluator.
- Evaluator
Id string - The unique identifier of the evaluator.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Bedrock Agent Core. Evaluator Status - The current status of the evaluator.
- Updated
At string - The timestamp when the evaluator was last updated.
- Created
At string - The timestamp when the evaluator was created.
- Evaluator
Arn string - The Amazon Resource Name (ARN) of the evaluator.
- Evaluator
Id string - The unique identifier of the evaluator.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Evaluator
Status - The current status of the evaluator.
- Updated
At string - The timestamp when the evaluator was last updated.
- created
At String - The timestamp when the evaluator was created.
- evaluator
Arn String - The Amazon Resource Name (ARN) of the evaluator.
- evaluator
Id String - The unique identifier of the evaluator.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Evaluator
Status - The current status of the evaluator.
- updated
At String - The timestamp when the evaluator was last updated.
- created
At string - The timestamp when the evaluator was created.
- evaluator
Arn string - The Amazon Resource Name (ARN) of the evaluator.
- evaluator
Id string - The unique identifier of the evaluator.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Evaluator
Status - The current status of the evaluator.
- updated
At string - The timestamp when the evaluator was last updated.
- created_
at str - The timestamp when the evaluator was created.
- evaluator_
arn str - The Amazon Resource Name (ARN) of the evaluator.
- evaluator_
id str - The unique identifier of the evaluator.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Evaluator
Status - The current status of the evaluator.
- updated_
at str - The timestamp when the evaluator was last updated.
- created
At String - The timestamp when the evaluator was created.
- evaluator
Arn String - The Amazon Resource Name (ARN) of the evaluator.
- evaluator
Id String - The unique identifier of the evaluator.
- id String
- The provider-assigned unique ID for this managed resource.
- status "ACTIVE" | "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "DELETING"
- The current status of the evaluator.
- updated
At String - The timestamp when the evaluator was last updated.
Supporting Types
EvaluatorBedrockEvaluatorModelConfig, EvaluatorBedrockEvaluatorModelConfigArgs
The configuration for using Amazon Bedrock models in evaluator assessments.- Model
Id string - The identifier of the Amazon Bedrock model to use for evaluation.
- Additional
Model objectRequest Fields - Additional model-specific request fields.
- Inference
Config Pulumi.Aws Native. Bedrock Agent Core. Inputs. Evaluator Inference Configuration
- Model
Id string - The identifier of the Amazon Bedrock model to use for evaluation.
- Additional
Model interface{}Request Fields - Additional model-specific request fields.
- Inference
Config EvaluatorInference Configuration
- model
Id String - The identifier of the Amazon Bedrock model to use for evaluation.
- additional
Model ObjectRequest Fields - Additional model-specific request fields.
- inference
Config EvaluatorInference Configuration
- model
Id string - The identifier of the Amazon Bedrock model to use for evaluation.
- additional
Model anyRequest Fields - Additional model-specific request fields.
- inference
Config EvaluatorInference Configuration
- model_
id str - The identifier of the Amazon Bedrock model to use for evaluation.
- additional_
model_ Anyrequest_ fields - Additional model-specific request fields.
- inference_
config EvaluatorInference Configuration
- model
Id String - The identifier of the Amazon Bedrock model to use for evaluation.
- additional
Model AnyRequest Fields - Additional model-specific request fields.
- inference
Config Property Map
EvaluatorCategoricalScaleDefinition, EvaluatorCategoricalScaleDefinitionArgs
A categorical rating scale option.- Definition string
- The description that explains what this categorical rating represents.
- Label string
- The label of this categorical rating option.
- Definition string
- The description that explains what this categorical rating represents.
- Label string
- The label of this categorical rating option.
- definition String
- The description that explains what this categorical rating represents.
- label String
- The label of this categorical rating option.
- definition string
- The description that explains what this categorical rating represents.
- label string
- The label of this categorical rating option.
- definition str
- The description that explains what this categorical rating represents.
- label str
- The label of this categorical rating option.
- definition String
- The description that explains what this categorical rating represents.
- label String
- The label of this categorical rating option.
EvaluatorConfig, EvaluatorConfigArgs
The configuration that defines how an evaluator assesses agent performance.EvaluatorInferenceConfiguration, EvaluatorInferenceConfigurationArgs
The inference configuration parameters that control model behavior during evaluation.- Max
Tokens int - The maximum number of tokens to generate in the model response.
- Temperature double
- The temperature value that controls randomness in the model's responses.
- Top
P double - The top-p sampling parameter that controls the diversity of the model's responses.
- Max
Tokens int - The maximum number of tokens to generate in the model response.
- Temperature float64
- The temperature value that controls randomness in the model's responses.
- Top
P float64 - The top-p sampling parameter that controls the diversity of the model's responses.
- max
Tokens Integer - The maximum number of tokens to generate in the model response.
- temperature Double
- The temperature value that controls randomness in the model's responses.
- top
P Double - The top-p sampling parameter that controls the diversity of the model's responses.
- max
Tokens number - The maximum number of tokens to generate in the model response.
- temperature number
- The temperature value that controls randomness in the model's responses.
- top
P number - The top-p sampling parameter that controls the diversity of the model's responses.
- max_
tokens int - The maximum number of tokens to generate in the model response.
- temperature float
- The temperature value that controls randomness in the model's responses.
- top_
p float - The top-p sampling parameter that controls the diversity of the model's responses.
- max
Tokens Number - The maximum number of tokens to generate in the model response.
- temperature Number
- The temperature value that controls randomness in the model's responses.
- top
P Number - The top-p sampling parameter that controls the diversity of the model's responses.
EvaluatorLevel, EvaluatorLevelArgs
- Tool
Call TOOL_CALL- Trace
TRACE- Session
SESSION
- Evaluator
Level Tool Call TOOL_CALL- Evaluator
Level Trace TRACE- Evaluator
Level Session SESSION
- Tool
Call TOOL_CALL- Trace
TRACE- Session
SESSION
- Tool
Call TOOL_CALL- Trace
TRACE- Session
SESSION
- TOOL_CALL
TOOL_CALL- TRACE
TRACE- SESSION
SESSION
- "TOOL_CALL"
TOOL_CALL- "TRACE"
TRACE- "SESSION"
SESSION
EvaluatorLlmAsAJudgeEvaluatorConfig, EvaluatorLlmAsAJudgeEvaluatorConfigArgs
The configuration for LLM-as-a-Judge evaluation.- Instructions string
- The evaluation instructions that guide the language model in assessing agent performance.
- Model
Config Pulumi.Aws Native. Bedrock Agent Core. Inputs. Evaluator Model Config - Rating
Scale Pulumi.Aws Native. Bedrock Agent Core. Inputs. Evaluator Rating Scale
- Instructions string
- The evaluation instructions that guide the language model in assessing agent performance.
- Model
Config EvaluatorModel Config - Rating
Scale EvaluatorRating Scale
- instructions String
- The evaluation instructions that guide the language model in assessing agent performance.
- model
Config EvaluatorModel Config - rating
Scale EvaluatorRating Scale
- instructions string
- The evaluation instructions that guide the language model in assessing agent performance.
- model
Config EvaluatorModel Config - rating
Scale EvaluatorRating Scale
- instructions str
- The evaluation instructions that guide the language model in assessing agent performance.
- model_
config EvaluatorModel Config - rating_
scale EvaluatorRating Scale
- instructions String
- The evaluation instructions that guide the language model in assessing agent performance.
- model
Config Property Map - rating
Scale Property Map
EvaluatorModelConfig, EvaluatorModelConfigArgs
The model configuration that specifies which foundation model to use for evaluation.EvaluatorNumericalScaleDefinition, EvaluatorNumericalScaleDefinitionArgs
A numerical rating scale option.- Definition string
- The description that explains what this numerical rating represents.
- Label string
- The label that describes this numerical rating option.
- Value double
- The numerical value for this rating scale option.
- Definition string
- The description that explains what this numerical rating represents.
- Label string
- The label that describes this numerical rating option.
- Value float64
- The numerical value for this rating scale option.
- definition String
- The description that explains what this numerical rating represents.
- label String
- The label that describes this numerical rating option.
- value Double
- The numerical value for this rating scale option.
- definition string
- The description that explains what this numerical rating represents.
- label string
- The label that describes this numerical rating option.
- value number
- The numerical value for this rating scale option.
- definition str
- The description that explains what this numerical rating represents.
- label str
- The label that describes this numerical rating option.
- value float
- The numerical value for this rating scale option.
- definition String
- The description that explains what this numerical rating represents.
- label String
- The label that describes this numerical rating option.
- value Number
- The numerical value for this rating scale option.
EvaluatorRatingScale, EvaluatorRatingScaleArgs
The rating scale that defines how evaluators should score agent performance.EvaluatorStatus, EvaluatorStatusArgs
- Active
ACTIVE- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Deleting
DELETING
- Evaluator
Status Active ACTIVE- Evaluator
Status Creating CREATING- Evaluator
Status Create Failed CREATE_FAILED- Evaluator
Status Updating UPDATING- Evaluator
Status Update Failed UPDATE_FAILED- Evaluator
Status Deleting DELETING
- Active
ACTIVE- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Deleting
DELETING
- Active
ACTIVE- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Deleting
DELETING
- ACTIVE
ACTIVE- CREATING
CREATING- CREATE_FAILED
CREATE_FAILED- UPDATING
UPDATING- UPDATE_FAILED
UPDATE_FAILED- DELETING
DELETING
- "ACTIVE"
ACTIVE- "CREATING"
CREATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATING"
UPDATING- "UPDATE_FAILED"
UPDATE_FAILED- "DELETING"
DELETING
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 9, 2026 by Pulumi
