Harness
¶
Source code in docs_src/capo_bedrock_agentcore_control/types/harness.py
allowed_tools
instance-attribute
¶
allowed_tools: HarnessAllowedTools
The allowed tools of the harness. All tools are allowed by default.
authorizer_configuration
instance-attribute
¶
authorizer_configuration: NotRequired[AuthorizerConfiguration]
environment
instance-attribute
¶
environment: HarnessEnvironmentProvider
The compute environment on which the Harness runs.
environment_artifact
instance-attribute
¶
environment_artifact: NotRequired[HarnessEnvironmentArtifact]
The environment artifact (e.g., container) in which the Harness operates.
environment_variables
instance-attribute
¶
environment_variables: NotRequired[EnvironmentVariablesMap]
Environment variables exposed in the environment in which the harness operates.
execution_role_arn
instance-attribute
¶
execution_role_arn: RoleArn
IAM role the harness assumes when running.
failure_reason
instance-attribute
¶
failure_reason: NotRequired[str]
Reason why create or update operations fail.
harness_version
instance-attribute
¶
harness_version: NotRequired[HarnessVersion]
The version of the harness. Incremented on every successful UpdateHarness.
hooks
instance-attribute
¶
hooks: NotRequired[HarnessHooks]
The lifecycle hooks configured for the harness.
max_iterations
instance-attribute
¶
max_iterations: NotRequired[int]
The maximum number of iterations in the agent loop allowed before exiting per invocation.
max_tokens
instance-attribute
¶
max_tokens: NotRequired[int]
The maximum total number of output tokens the agent can generate across all model calls within a single invocation.
memory
instance-attribute
¶
memory: NotRequired[HarnessMemoryConfiguration]
AgentCore Memory instance configuration for short and long term memory.
model
instance-attribute
¶
model: HarnessModelConfiguration
The configuration of the default model used by the Harness.
system_prompt
instance-attribute
¶
system_prompt: HarnessSystemPrompt
The system prompt of the harness.
timeout_seconds
instance-attribute
¶
timeout_seconds: NotRequired[int]
The maximum duration per invocation.
truncation
instance-attribute
¶
truncation: HarnessTruncationConfiguration
Configuration for truncating model context.