Class BedrockInvokeModel
A Step Functions Task to invoke a model in Bedrock.
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class BedrockInvokeModel : TaskStateBase, IChainable, INextable
Syntax (vb)
Public Class BedrockInvokeModel Inherits TaskStateBase Implements IChainable, INextable
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Bedrock;
var model = FoundationModel.FromFoundationModelId(this, "Model", FoundationModelIdentifier.AMAZON_TITAN_TEXT_G1_EXPRESS_V1);
var task = new BedrockInvokeModel(this, "Prompt Model", new BedrockInvokeModelProps {
Model = model,
Body = TaskInput.FromObject(new Dictionary<string, object> {
{ "inputText", "Generate a list of five first names." },
{ "textGenerationConfig", new Dictionary<string, int> {
{ "maxTokenCount", 100 },
{ "temperature", 1 }
} }
}),
ResultSelector = new Dictionary<string, object> {
{ "names", JsonPath.StringAt("$.Body.results[0].outputText") }
}
});
Synopsis
Constructors
| BedrockInvokeModel(Construct, string, IBedrockInvokeModelProps) | A Step Functions Task to invoke a model in Bedrock. |
Properties
| TaskMetrics | A Step Functions Task to invoke a model in Bedrock. |
| TaskPolicies | A Step Functions Task to invoke a model in Bedrock. |
Methods
| JsonPath(Construct, string, IBedrockInvokeModelJsonPathProps) | A Step Functions Task using JSONPath to invoke a model in Bedrock. |
| Jsonata(Construct, string, IBedrockInvokeModelJsonataProps) | A Step Functions Task using JSONata to invoke a model in Bedrock. |
Constructors
BedrockInvokeModel(Construct, string, IBedrockInvokeModelProps)
A Step Functions Task to invoke a model in Bedrock.
public BedrockInvokeModel(Construct scope, string id, IBedrockInvokeModelProps props)
Parameters
- scope Construct
- id string
Descriptive identifier for this chainable.
- props IBedrockInvokeModelProps
Remarks
ExampleMetadata: infused
Properties
TaskMetrics
A Step Functions Task to invoke a model in Bedrock.
protected override ITaskMetricsConfig? TaskMetrics { get; }
Property Value
Overrides
Remarks
ExampleMetadata: infused
TaskPolicies
A Step Functions Task to invoke a model in Bedrock.
protected override PolicyStatement[]? TaskPolicies { get; }
Property Value
Overrides
Remarks
ExampleMetadata: infused
Methods
JsonPath(Construct, string, IBedrockInvokeModelJsonPathProps)
A Step Functions Task using JSONPath to invoke a model in Bedrock.
public static BedrockInvokeModel JsonPath(Construct scope, string id, IBedrockInvokeModelJsonPathProps props)
Parameters
- scope Construct
- id string
- props IBedrockInvokeModelJsonPathProps
Returns
Remarks
ExampleMetadata: infused
Jsonata(Construct, string, IBedrockInvokeModelJsonataProps)
A Step Functions Task using JSONata to invoke a model in Bedrock.
public static BedrockInvokeModel Jsonata(Construct scope, string id, IBedrockInvokeModelJsonataProps props)
Parameters
- scope Construct
- id string
- props IBedrockInvokeModelJsonataProps
Returns
Remarks
ExampleMetadata: infused