AgentsforBedrock / Client / get_agent_action_group
get_agent_action_group#
- AgentsforBedrock.Client.get_agent_action_group(**kwargs)#
Gets information about an action group for an agent.
See also: AWS API Documentation
Request Syntax
response = client.get_agent_action_group( actionGroupId='string', agentId='string', agentVersion='string' )
- Parameters:
actionGroupId (string) –
[REQUIRED]
The unique identifier of the action group for which to get information.
agentId (string) –
[REQUIRED]
The unique identifier of the agent that the action group belongs to.
agentVersion (string) –
[REQUIRED]
The version of the agent that the action group belongs to.
- Return type:
dict
- Returns:
Response Syntax
{ 'agentActionGroup': { 'actionGroupExecutor': { 'customControl': 'RETURN_CONTROL', 'lambda': 'string' }, 'actionGroupId': 'string', 'actionGroupName': 'string', 'actionGroupState': 'ENABLED'|'DISABLED', 'agentId': 'string', 'agentVersion': 'string', 'apiSchema': { 'payload': 'string', 's3': { 's3BucketName': 'string', 's3ObjectKey': 'string' } }, 'clientToken': 'string', 'createdAt': datetime(2015, 1, 1), 'description': 'string', 'functionSchema': { 'functions': [ { 'description': 'string', 'name': 'string', 'parameters': { 'string': { 'description': 'string', 'required': True|False, 'type': 'string'|'number'|'integer'|'boolean'|'array' } }, 'requireConfirmation': 'ENABLED'|'DISABLED' }, ] }, 'parentActionSignature': 'AMAZON.UserInput'|'AMAZON.CodeInterpreter', 'updatedAt': datetime(2015, 1, 1) } }
Response Structure
(dict) –
agentActionGroup (dict) –
Contains details about the action group.
actionGroupExecutor (dict) –
The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action or the custom control method for handling the information elicited from the user.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
customControl
,lambda
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
customControl (string) –
To return the action group invocation results directly in the
InvokeAgent
response, specifyRETURN_CONTROL
.lambda (string) –
The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.
actionGroupId (string) –
The unique identifier of the action group.
actionGroupName (string) –
The name of the action group.
actionGroupState (string) –
Specifies whether the action group is available for the agent to invoke or not when sending an InvokeAgent request.
agentId (string) –
The unique identifier of the agent to which the action group belongs.
agentVersion (string) –
The version of the agent to which the action group belongs.
apiSchema (dict) –
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see Action group OpenAPI schemas.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
payload
,s3
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
payload (string) –
The JSON or YAML-formatted payload defining the OpenAPI schema for the action group. For more information, see Action group OpenAPI schemas.
s3 (dict) –
Contains details about the S3 object containing the OpenAPI schema for the action group. For more information, see Action group OpenAPI schemas.
s3BucketName (string) –
The name of the S3 bucket.
s3ObjectKey (string) –
The S3 object key for the S3 resource.
clientToken (string) –
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency.
createdAt (datetime) –
The time at which the action group was created.
description (string) –
The description of the action group.
functionSchema (dict) –
Defines functions that each define parameters that the agent needs to invoke from the user. Each function represents an action in an action group.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
functions
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
functions (list) –
A list of functions that each define an action in the action group.
(dict) –
Defines parameters that the agent needs to invoke from the user to complete the function. Corresponds to an action in an action group.
This data type is used in the following API operations:
description (string) –
A description of the function and its purpose.
name (string) –
A name for the function.
parameters (dict) –
The parameters that the agent elicits from the user to fulfill the function.
(string) –
(dict) –
Contains details about a parameter in a function for an action group.
This data type is used in the following API operations:
description (string) –
A description of the parameter. Helps the foundation model determine how to elicit the parameters from the user.
required (boolean) –
Whether the parameter is required for the agent to complete the function for action group invocation.
type (string) –
The data type of the parameter.
requireConfirmation (string) –
Contains information if user confirmation is required to invoke the function.
parentActionSignature (string) –
If this field is set as
AMAZON.UserInput
, the agent can request the user for additional information when trying to complete a task. Thedescription
,apiSchema
, andactionGroupExecutor
fields must be blank for this action group.During orchestration, if the agent determines that it needs to invoke an API in an action group, but doesn’t have enough information to complete the API request, it will invoke this action group instead and return an Observation reprompting the user for more information.
updatedAt (datetime) –
The time at which the action group was last updated.
Exceptions