사전 빌드된 여행 에이전트

사전 빌드된 여행 에이전트를 사용하면 사용자가 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과 함께 여행해 주셔서 감사합니다. 좋은 하루 보내세요.

추천 여행지

사용자가 가족과 스키 여행을 가고 싶다고 말합니다. 에이전트가 미국에 있는 스키 여행지를 몇 군데 추천하고 사용자는 미국 외 지역에 추천 항목이 있는지 묻습니다. 에이전트가는 미국 이외의 여행지 목록을 제공합니다. 마지막으로 사용자가 에이전트에게 목적지 중 한 곳에 숙박을 예약하도록 요청하고 에이전트는 인근 호텔 목록을 제공합니다.

사용자 입력 에이전트 응답
가족과 스키 여행을 가고 싶은데, 추천해 줄 수 있나요?
스키를 좋아합니다. 미국에서 인기 있는 스키 여행지는 다음과 같습니다.
- 아라파호 베이슨
- 아스펜 하이랜즈
- 비버 크릭
- 브레켄리지
- 선 피크스 리조트
미국 이외의 지역을 생각하고 있는데 추천해 줄 수 있나요?
예. 다음은 미국 이외의 인기 있는 스키장입니다.
- 생모리츠
- 니세코 유나이티드
- 하쿠바 밸리
- 노자와 온센
- 휘슬러 블랙콤
- 빅 화이트 스키 리조트
- 선 피크스 리조트
좋습니다. 휘슬러 블랙콤에 숙박을 예약할 수 있나요?
휘슬러 블랙콤의 호텔을 알려 드립니다. 무엇을 예약하시겠어요?:
- 블랙콤 로지
- 블랙콤 스프링 스위트 - 트루 스키인, 스키아웃 리조트
- 피나클 호텔 휘슬러
- 페어몬트 샤토 휘슬러

기본 설정

이 사전 빌드된 에이전트를 설정하려면 다음 안내를 따르세요.

  1. 사전 빌드된 에이전트를 가져옵니다.
  2. 제공되는 도구를 외부 서비스에 구성합니다. 도구 설정을 참조하세요.

도구 설정

이 에이전트에는 외부 서비스와 통합하는 데 사용되는 도구가 포함되어 있습니다. 사전 빌드된 도구 설치 프로그램을 사용하여 사전 빌드된 에이전트의 샘플 코드와 데이터를 배포할 수 있습니다.

여행 사전 빌드된 에이전트의 샘플 코드와 데이터를 배포하고 구성하려면 펼쳐서 안내를 참조하세요.

  1. 사전 빌드된 도구 설치 프로그램을 로컬 디렉터리에 다운로드합니다.
  2. installer.zip을 다운로드한 로컬 디렉터리로 이동합니다.
  3. installer.zip 압축을 풀고 installer 폴더를 엽니다.
  4. 설치 프로그램과 해당 요구사항에 대한 자세한 개요는 README.md를 검토하세요.
  5. pip install -r requirements.txt를 실행하여 요구사항을 설치합니다.
  6. gcloud auth application-default login을 실행하여 gcloud auth를 사용해 인증합니다.
  7. python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel을 사용하여 설치 프로그램을 실행합니다.
  8. 모든 필수 서비스를 배포한 후 설치 프로그램에서 로깅한 제공된 URL로 사전 빌드된 에이전트에서 각 도구를 구성합니다.

    Vertex AI Search and Conversation

    1. 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
    2. 에이전트 빌더 콘솔에서 검색 및 대화 페이지로 이동합니다.

      검색 및 대화

    3. 콘솔 드롭다운에서 프로젝트를 선택합니다.
    4. 앱을 선택합니다.
    5. 도구 아이콘을 클릭합니다.
    6. 에이전트의 도구마다 스키마를 수정하여 servers: 필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다.
    7. 저장을 클릭합니다.

    Dialogflow CX

    1. 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
    2. Dialogflow CX 콘솔을 엽니다.
    3. Google Cloud 프로젝트를 선택합니다.
    4. 에이전트를 선택합니다.
    5. 생성형 리소스 아이콘을 클릭합니다.
    6. 도구를 클릭합니다.
    7. 에이전트의 도구마다 스키마를 수정하여 servers 필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다.
    8. 저장을 클릭합니다.

places_search 도구는 특정 위치 근처의 관심 장소를 포함한 관심 장소에 대한 정보를 가져오는 데 사용됩니다.

hotel_search 도구는 특정 위치 근처의 호텔을 비롯한 호텔에 대한 정보를 가져오는 데 사용됩니다.

호텔 예약

hotel_booking 도구는 호텔 예약에 대한 정보를 만들고 가져오는 데 사용됩니다.

사용자 프로필 가져오기

get_user_profile 도구는 사용자를 위한 추천을 맞춤설정하는 데 사용할 수 있는 사용자 프로필을 가져오는 데 사용됩니다.

완료

이제 에이전트 및 통합이 설정되어 테스트할 수 있습니다.