new CustomState(this, "bedrock-invoke-model", { stateJson: { Type: "Task", Resource: "arn:aws:states:::bedrock:invokeModel", Parameters: { ModelId: "anthropic.claude-v2:1", Input: { "S3Uri.$": `$.Payload.modelParameters`, }, ContentType: "application/json", }, ResultSelector: { "id.$": "$$.Execution.Name", "summaryTaskResult.$": "States.StringToJson(States.Format('\\{{}', $.Body.completion))", }, })