Skip to content

Get Flow

bedrockagent_get_flow R Documentation

Retrieves information about a flow

Description

Retrieves information about a flow. For more information, see Manage a flow in Amazon Bedrock in the Amazon Bedrock User Guide.

Usage

bedrockagent_get_flow(flowIdentifier)

Arguments

flowIdentifier

[required] The unique identifier of the flow.

Value

A list with the following syntax:

list(
  arn = "string",
  createdAt = as.POSIXct(
    "2015-01-01"
  ),
  customerEncryptionKeyArn = "string",
  definition = list(
    connections = list(
      list(
        configuration = list(
          conditional = list(
            condition = "string"
          ),
          data = list(
            sourceOutput = "string",
            targetInput = "string"
          )
        ),
        name = "string",
        source = "string",
        target = "string",
        type = "Data"|"Conditional"
      )
    ),
    nodes = list(
      list(
        configuration = list(
          agent = list(
            agentAliasArn = "string"
          ),
          collector = list(),
          condition = list(
            conditions = list(
              list(
                expression = "string",
                name = "string"
              )
            )
          ),
          input = list(),
          iterator = list(),
          knowledgeBase = list(
            guardrailConfiguration = list(
              guardrailIdentifier = "string",
              guardrailVersion = "string"
            ),
            knowledgeBaseId = "string",
            modelId = "string"
          ),
          lambdaFunction = list(
            lambdaArn = "string"
          ),
          lex = list(
            botAliasArn = "string",
            localeId = "string"
          ),
          output = list(),
          prompt = list(
            guardrailConfiguration = list(
              guardrailIdentifier = "string",
              guardrailVersion = "string"
            ),
            sourceConfiguration = list(
              inline = list(
                additionalModelRequestFields = list(),
                inferenceConfiguration = list(
                  text = list(
                    maxTokens = 123,
                    stopSequences = list(
                      "string"
                    ),
                    temperature = 123.0,
                    topP = 123.0
                  )
                ),
                modelId = "string",
                templateConfiguration = list(
                  chat = list(
                    inputVariables = list(
                      list(
                        name = "string"
                      )
                    ),
                    messages = list(
                      list(
                        content = list(
                          list(
                            text = "string"
                          )
                        ),
                        role = "user"|"assistant"
                      )
                    ),
                    system = list(
                      list(
                        text = "string"
                      )
                    ),
                    toolConfiguration = list(
                      toolChoice = list(
                        any = list(),
                        auto = list(),
                        tool = list(
                          name = "string"
                        )
                      ),
                      tools = list(
                        list(
                          toolSpec = list(
                            description = "string",
                            inputSchema = list(
                              json = list()
                            ),
                            name = "string"
                          )
                        )
                      )
                    )
                  ),
                  text = list(
                    inputVariables = list(
                      list(
                        name = "string"
                      )
                    ),
                    text = "string"
                  )
                ),
                templateType = "TEXT"|"CHAT"
              ),
              resource = list(
                promptArn = "string"
              )
            )
          ),
          retrieval = list(
            serviceConfiguration = list(
              s3 = list(
                bucketName = "string"
              )
            )
          ),
          storage = list(
            serviceConfiguration = list(
              s3 = list(
                bucketName = "string"
              )
            )
          )
        ),
        inputs = list(
          list(
            expression = "string",
            name = "string",
            type = "String"|"Number"|"Boolean"|"Object"|"Array"
          )
        ),
        name = "string",
        outputs = list(
          list(
            name = "string",
            type = "String"|"Number"|"Boolean"|"Object"|"Array"
          )
        ),
        type = "Input"|"Output"|"KnowledgeBase"|"Condition"|"Lex"|"Prompt"|"LambdaFunction"|"Storage"|"Agent"|"Retrieval"|"Iterator"|"Collector"
      )
    )
  ),
  description = "string",
  executionRoleArn = "string",
  id = "string",
  name = "string",
  status = "Failed"|"Prepared"|"Preparing"|"NotPrepared",
  updatedAt = as.POSIXct(
    "2015-01-01"
  ),
  validations = list(
    list(
      details = list(
        cyclicConnection = list(
          connection = "string"
        ),
        duplicateConditionExpression = list(
          expression = "string",
          node = "string"
        ),
        duplicateConnections = list(
          source = "string",
          target = "string"
        ),
        incompatibleConnectionDataType = list(
          connection = "string"
        ),
        malformedConditionExpression = list(
          cause = "string",
          condition = "string",
          node = "string"
        ),
        malformedNodeInputExpression = list(
          cause = "string",
          input = "string",
          node = "string"
        ),
        mismatchedNodeInputType = list(
          expectedType = "String"|"Number"|"Boolean"|"Object"|"Array",
          input = "string",
          node = "string"
        ),
        mismatchedNodeOutputType = list(
          expectedType = "String"|"Number"|"Boolean"|"Object"|"Array",
          node = "string",
          output = "string"
        ),
        missingConnectionConfiguration = list(
          connection = "string"
        ),
        missingDefaultCondition = list(
          node = "string"
        ),
        missingEndingNodes = list(),
        missingNodeConfiguration = list(
          node = "string"
        ),
        missingNodeInput = list(
          input = "string",
          node = "string"
        ),
        missingNodeOutput = list(
          node = "string",
          output = "string"
        ),
        missingStartingNodes = list(),
        multipleNodeInputConnections = list(
          input = "string",
          node = "string"
        ),
        unfulfilledNodeInput = list(
          input = "string",
          node = "string"
        ),
        unknownConnectionCondition = list(
          connection = "string"
        ),
        unknownConnectionSource = list(
          connection = "string"
        ),
        unknownConnectionSourceOutput = list(
          connection = "string"
        ),
        unknownConnectionTarget = list(
          connection = "string"
        ),
        unknownConnectionTargetInput = list(
          connection = "string"
        ),
        unreachableNode = list(
          node = "string"
        ),
        unsatisfiedConnectionConditions = list(
          connection = "string"
        ),
        unspecified = list()
      ),
      message = "string",
      severity = "Warning"|"Error",
      type = "CyclicConnection"|"DuplicateConnections"|"DuplicateConditionExpression"|"UnreachableNode"|"UnknownConnectionSource"|"UnknownConnectionSourceOutput"|"UnknownConnectionTarget"|"UnknownConnectionTargetInput"|"UnknownConnectionCondition"|"MalformedConditionExpression"|"MalformedNodeInputExpression"|"MismatchedNodeInputType"|"MismatchedNodeOutputType"|"IncompatibleConnectionDataType"|"MissingConnectionConfiguration"|"MissingDefaultCondition"|"MissingEndingNodes"|"MissingNodeConfiguration"|"MissingNodeInput"|"MissingNodeOutput"|"MissingStartingNodes"|"MultipleNodeInputConnections"|"UnfulfilledNodeInput"|"UnsatisfiedConnectionConditions"|"Unspecified"
    )
  ),
  version = "string"
)

Request syntax

svc$get_flow(
  flowIdentifier = "string"
)