여행 플레이북 기반 사전 빌드된 에이전트를 사용하면 사용자가 POI (관심 장소)를 검색하고 여행 추천을 얻고 호텔을 예약할 수 있습니다. 에이전트는 사용자 프로필 데이터를 사용하여 사용자 추천을 맞춤설정합니다(제공되는 경우).
샘플 대화상자
다음 샘플 대화상자에서는 사전 빌드된 에이전트가 처리하는 일반적인 시나리오를 보여줍니다.
관심 장소 검색 및 호텔 예약
사용자가 워싱턴 DC에 있는 식당에 대해 문의합니다. 에이전트가 몇 가지 관심 장소를 추천하고 사용자가 호텔 예약을 요청합니다. 에이전트에서 호텔, 체크인 날짜, 체크아웃 날짜, 여행자 수, 객실 수와 같은 필수 정보를 수집합니다. 사용자가 정보를 확인하면 에이전트에서 숙박을 예약하고 사용자에게 확인 번호를 제공합니다.
| 사용자 입력 | 에이전트 응답 |
|---|---|
| 안녕하세요, 워싱턴 DC에 좋은 해산물 식당이 있나요? | |
| 워싱턴 DC의 해산물 식당은 다음과 같습니다. - 디 오셔네어 씨푸드 룸 - 토니 앤 조스 씨푸드 플레이스 - 조스 씨푸드, 프라임 스테이크 , 스톤 크랩 |
|
| 도움이 더 필요한 사항은 없으신가요? | |
| DC에서 숙박을 4박 예약하고 싶습니다. | |
| 워싱턴 DC에서 찾은 호텔 몇 곳을 알려드리겠습니다. 다음 중 무엇을 예약하시겠어요? - 캠브리아 호텔 워싱턴 DC 네이비 야드 리버프런트 - 비콘 호텔 앤 코퍼레이트 쿼터스 - 홀리데이 인 워싱턴 캐피톨 - 내셔널 몰, IHG 호텔 |
|
| 비콘 호텔이 좋습니다. | |
| 좋습니다. 몇 가지 세부정보를 확인해 보겠습니다. 11월 6일부터 11월 10일까지 4일간 숙박할 예정인가요? | |
| 정확히 8일에 체크인할 예정입니다. | |
| 알겠습니다. 11월 8일에 체크인하고 11월 12일에 체크아웃할 예정인가요? | |
| 네, 좋습니다. | |
| 좋습니다. 예약 세부정보를 확인하겠습니다. 비콘 호텔 앤 코퍼레이트 쿼터스 체크인 날짜 = 11월 8일 체크아웃 날짜 = 11월 12일 # 객실 = 1 # 여행자 수 = 1 맞나요? |
|
| 아들과 함께 갈 것입니다. | |
| 네, 여행자는 2명입니다. 예약 세부정보를 업데이트하겠습니다. 호텔 이름 = 비콘 호텔 앤 코퍼레이트 쿼터스 체크인 날짜 = 11월 8일 체크아웃 날짜 = 11월 12일 # 객실 = 1 # 여행자 수 = 2 맞나요? |
|
| 네, 예약해 주세요. | |
| 좋습니다. 예약이 확인되었으며 기록을 위한 확인 번호는 2UDVXUUV입니다. | |
| 도움이 더 필요한 사항은 없으신가요? | |
| 아니요, 다 됐어요. 감사합니다. | |
| Google과 함께 여행해 주셔서 감사합니다. 좋은 하루 보내세요. |
추천 여행지
사용자가 가족과 함께 스키 여행을 가고 싶다고 말합니다. 에이전트가 미국에 있는 스키 여행지를 몇 군데 추천하고 사용자는 에이전트에게 미국 외 지역을 추천할 수 있는지 묻습니다. 에이전트에서 미국 이외의 여행지 목록을 제공합니다. 마지막으로 사용자가 에이전트에게 여행지 중 한 곳에 숙박을 예약하도록 요청하고 에이전트는 인근 호텔 목록을 제공합니다.
| 사용자 입력 | 에이전트 응답 |
|---|---|
| 가족과 스키 여행을 가고 싶은데, 추천해 줄 수 있나요? | |
| 스키를 좋아합니다. 미국에서 인기 있는 스키 여행지는 다음과 같습니다. - 아라파호 베이슨 - 아스펜 하이랜즈 - 비버 크릭 - 브레켄리지 - 선 피크스 리조트 |
|
| 미국 이외의 지역을 생각하고 있는데 추천해 줄 수 있나요? | |
| 예. 다음은 미국 이외의 인기 있는 스키장입니다. - 생모리츠 - 니세코 유나이티드 - 하쿠바 밸리 - 노자와 온센 - 휘슬러 블랙콤 - 빅 화이트 스키 리조트 - 선 피크스 리조트 |
|
| 좋습니다. 휘슬러 블랙콤에 숙박을 예약할 수 있나요? | |
| 휘슬러 블랙콤의 호텔을 알려 드립니다. 무엇을 예약하시겠어요?: - 블랙콤 로지 - 블랙콤 스프링 스위트 - 트루 스키인, 스키아웃 리조트 - 피나클 호텔 휘슬러 - 페어몬트 샤토 휘슬러 |
기본 설정
이 사전 빌드된 에이전트를 설정하려면 다음 안내를 따르세요.
- 사전 빌드된 에이전트를 가져옵니다.
- 제공되는 도구를 외부 서비스에 구성합니다. 도구 설정을 참조하세요.
도구 설정
이 에이전트에는 외부 서비스와 통합하는 데 사용되는 도구가 포함되어 있습니다. 사전 빌드된 도구 설치 프로그램을 사용하여 사전 빌드된 에이전트의 샘플 코드와 데이터를 배포할 수 있습니다.
여행 사전 빌드된 에이전트의 샘플 코드와 데이터를 배포하고 구성하려면 펼쳐서 안내를 참조하세요.
- 사전 빌드된 도구 설치 프로그램을 로컬 디렉터리에 다운로드합니다.
- installer.zip을 다운로드한 로컬 디렉터리로 이동합니다.
- installer.zip 압축을 풀고
installer폴더를 엽니다. - 설치 프로그램과 해당 요구사항에 대한 자세한 개요는 README.md를 검토하세요.
pip install -r requirements.txt를 실행하여 요구사항을 설치합니다.-
gcloud auth application-default login을 실행하여 gcloud auth를 사용해 인증합니다. -
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel을 사용하여 설치 프로그램을 실행합니다. -
모든 필수 서비스를 배포한 후 설치 프로그램에서 로깅한 제공된 URL로 사전 빌드된 에이전트에서 각 도구를 구성합니다.
Vertex AI Agent Builder 콘솔
- 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
- Vertex AI Agent Builder 콘솔로 이동합니다.
- 콘솔 드롭다운에서 프로젝트를 선택합니다.
- 앱을 선택합니다.
- 도구 아이콘을 클릭합니다.
-
에이전트의 도구마다 스키마를 수정하여
servers:필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다. - 저장을 클릭합니다.
Dialogflow CX
- 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
- Dialogflow CX 콘솔을 엽니다.
- Google Cloud 프로젝트를 선택합니다.
- 에이전트를 선택합니다.
- 생성형 리소스 아이콘을 클릭합니다.
- 도구를 클릭합니다.
-
에이전트의 도구마다 스키마를 수정하여
servers필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다. - 저장을 클릭합니다.
-
새로 배포된 Cloud Run 함수가 Firestore에 액세스할 수 있도록 Compute Engine 서비스 계정(
your-project-number-developer.gserviceaccount.com)에 Cloud Datastore 사용자 역할을 부여합니다.
장소 검색
places_search 도구는 특정 위치 근처의 관심 장소를 포함한 관심 장소에 대한 정보를 가져오는 데 사용됩니다.
호텔 검색
hotel_search 도구는 특정 위치 근처의 호텔을 비롯한 호텔에 대한 정보를 가져오는 데 사용됩니다.
호텔 예약
hotel_booking 도구는 호텔 예약을 만들고 호텔 예약 정보를 가져오는 데 사용됩니다.
사용자 프로필 가져오기
get_user_profile 도구는 사용자를 위한 추천을 맞춤설정하는 데 사용할 수 있는 사용자 프로필을 가져오는 데 사용됩니다.
완료
이제 에이전트 및 통합이 설정되어 테스트할 수 있습니다.