기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Bedrock에서 에이전트의 작업 그룹에 대한 함수 세부 정보 정의
Amazon Bedrock에서 작업 그룹을 만들 때 함수 세부 정보를 정의하여 에이전트가 사용자로부터 간접 호출해야 하는 파라미터를 지정할 수 있습니다. 함수 세부 정보는 파라미터 목록으로 구성되며, 파라미터의 이름, 데이터 유형(지원되는 데이터 유형 목록은 ParameterDetail 참조), 필요 여부가 정의되어 있습니다. 에이전트는 이러한 구성을 사용하여 사용자로부터 유도해야 하는 정보를 결정합니다.
예를 들어, 에이전트가 사용자의 호텔 예약을 돕기 위해 사용자로부터 간접 호출해야 하는 파라미터를 포함하는 BookHotel 함수를 정의할 수 있습니다. 함수에 대해 다음과 같은 파라미터를 정의할 수 있습니다.
파라미터 | 설명 | 형식 | 필수 |
---|---|---|---|
HotelName | 호텔의 이름 | 문자열 | 예 |
CheckinDate | 체크인 날짜 | 문자열 | 예 |
NumberOfNights | 숙박 일수 | 정수 | 아니요 |
이메일 | 사용자에게 연락할 이메일 주소 | 문자열 | 예 |
AllowMarketingEmails | 프로모션 이메일이 사용자에게 전송되도록 허용할지 여부 | boolean | 예 |
이 파라미터 세트를 정의하면 에이전트가 최소한 사용자가 예약하려는 호텔 이름, 체크인 날짜, 사용자의 이메일 주소, 프로모션 이메일 전송을 허용할지 여부를 파악해야 한다는 결정을 내리는 데 도움이 됩니다.
사용자가 "I want to book Hotel X for tomorrow"
라고 말하면 에이전트는 HotelName
, CheckinDate
파라미터를 판단합니다. 그런 다음 아래와 같은 질문을 통해 나머지 파라미터에 대한 후속 조치를 취합니다.
-
“이메일 주소는 무엇입니까?”
-
“호텔에서 프로모션 이메일을 보내도록 허용하시겠습니까?”
에이전트는 필요한 모든 파라미터를 파악한 후, 해당 작업을 수행하기 위해 정의한 Lambda 함수로 파라미터를 전송하거나 에이전트 간접 호출에 대한 응답으로 파라미터를 반환합니다.
작업 그룹을 만들면서 함수를 정의하는 방법을 알아보려면 Amazon Bedrock에서 에이전트에 작업 그룹 추가 섹션을 참조하세요.