Need Clarification

0

Title: Getting error while deploying bedrock agent cloudformation template.

Requirements:

We have Created a Simple Cloudformation of Agent for Amazon Bedrock and deploy Agents with Claude 3 Haiku. In this Agents for Amazon Bedrock, i want add action group like Lambda functions

Cloudformation templete :

Description: "CFN stack for creating an agent" Resources: ExampleAgentResource: Type: AWS::Bedrock::Agent Properties: AgentName: "Example_Agent" AgentResourceRoleArn: "arn:aws:iam::992382787256:role/service-role/AmazonBedrockExecutionRoleForAgents_2JVPT4MQ391" FoundationModel: "anthropic.claude-3-haiku-20240307-v1:0" Instruction: "You are an IT agent who solves customer's problems" Description: "Description is here" IdleSessionTTLInSeconds: 900 ActionGroups: - ActionGroupName: "it_action" Description: "Testing latest IT Management action" ActionGroupExecutor: Lambda: "arn:aws:lambda:us-east-1:992382787256:function:Test-1"

According to the above code showing me this error .

Enter image description here

According to error we change the code and added Functionschema in the code

AWSTemplateFormatVersion: '2010-09-09' Description: "CFN stack for creating an agent" Resources: ExampleAgentResource: Type: AWS::Bedrock::Agent Properties: AgentName: "Example_Agent" AgentResourceRoleArn: "arn:aws:iam::992382787256:role/service-role/AmazonBedrockExecutionRoleForAgents_2JVPT4MQ391" FoundationModel: "anthropic.claude-3-haiku-20240307-v1:0" Instruction: "You are an IT agent who solves customer's problems" Description: "Description is here" IdleSessionTTLInSeconds: 900 ActionGroups: - ActionGroupName: "it_action" Description: "Testing latest IT Management action" ActionGroupExecutor: labda: "arn:aws:lambda:us-east-1:992382787256:function:Test-1" Functionschema: arn: "arn:aws:lambda:us-east-1:992382787256:function:Test-1"

After adding Functionschema to the template now its showing this error.

Enter image description here

Here’s the reference :- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html

And in the reference document Functionschema is not define anywhere

So please help me out with this

thanks

3개 답변
0

Hello.

How about trying setting "ApiSchema"?
https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html

AWSTemplateFormatVersion: '2010-09-09' 
Description: "CFN stack for creating an agent" 
Resources: 
  ExampleAgentResource: 
    Type: AWS::Bedrock::Agent 
    Properties: 
      AgentName: "Example_Agent" 
      AgentResourceRoleArn: "arn:aws:iam::992382787256:role/service-role/AmazonBedrockExecutionRoleForAgents_2JVPT4MQ391" 
      FoundationModel: "anthropic.claude-3-haiku-20240307-v1:0" 
      Instruction: "You are an IT agent who solves customer's problems" 
      Description: "Description is here" 
      IdleSessionTTLInSeconds: 900 
      ActionGroups: 
        - ActionGroupName: "it_action" 
          Description: "Testing latest IT Management action" 
          ActionGroupExecutor: 
            Lambda: "arn:aws:lambda:us-east-1:992382787256:function:Test-1" 
          ApiSchema:
            Payload: ....
profile picture
전문가
답변함 한 달 전
profile picture
전문가
검토됨 한 달 전
0

Hello, It seems like the Function Schema property is not a valid property for the AWS::Bedrock::Agent resource in CloudFormation. The documentation you referenced (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html) confirms this.

AWSTemplateFormatVersion: '2010-09-09' Description: "CFN stack for creating an agent" Resources: ExampleAgentResource: Type: AWS::Bedrock::Agent Properties: AgentName: "Example_Agent" AgentResourceRoleArn: "arn:aws:iam::992382787256:role/service-role/AmazonBedrockExecutionRoleForAgents_2JVPT4MQ391" FoundationModel: "anthropic.claude-3-haiku-20240307-v1:0" Instruction: "You are an IT agent who solves customer's problems" Description: "Description is here" IdleSessionTTLInSeconds: 900 ActionGroups: - ActionGroupName: "it_action" Description: "Testing latest IT Management action" ActionGroupExecutor: Lambda: "arn:aws:lambda:us-east-1:992382787256:function:Test-1"

The ActionGroupExecutor property takes the format Lambda: <arn_of_lambda_function>. This directly specifies the Lambda function as the action executor. The FunctionSchema property might be relevant for future capabilities, but it's not currently supported for defining action group executors.

Let me know if you have any further questions about deploying your Bedrock agent with action groups!

Regards, Manish Batheja

답변함 한 달 전
0

Enter image description here

Tried from terraform as well but still showing me the same error.

Harsh
답변함 한 달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠