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))",
          },
})