항공사 지원 플레이북 기반 사전 빌드된 에이전트는 위치정보를 사용하여 항공편을 예약합니다.
샘플 대화상자
다음 샘플 대화상자에서는 사전 빌드된 에이전트가 처리하는 일반적인 시나리오를 보여줍니다.
항공편 검색
사용자가 항공편을 검색하려고 합니다. 상담사가 사용자에게 출발 도시, 도착 도시, 출발 날짜를 묻습니다. 사용자는 이러한 세부정보를 포함하여 응답합니다. 상담사가 항공편 목록을 표시하고 사용자에게 옵션을 선택하라는 메시지를 표시합니다. 사용자가 가장 저렴한 항공편을 선택합니다. 상담사가 예약을 확인하고 예약 번호를 제공합니다.
사용자 입력 | 에이전트 응답 |
---|---|
안녕하세요. | |
현재 고객님의 위치를 찾고 있습니다. 잠시만 기다려 주세요. | |
안녕하세요. Cymbal Air 고객센터에 문의해 주셔서 감사합니다. 전 세계 어디서나 항공편을 찾을 수 있도록 도와드리겠습니다. 어디로 가고 싶으신가요? | |
부다페스트 | |
출발 도시가 어디인가요? | |
뉴욕 | |
언제 출발하고 싶으신가요? | |
12월 1일 | |
[항공편 목록 표시] 어떤 항공편을 예약하시겠어요? 가장 저렴한 옵션은 12월 1일 오전 11시에 JFK에서 출발하여 같은 날 오후 11시에 BUD에 도착하며 요금이 254달러인 항공편입니다. | |
가장 저렴한 숙박 시설을 예약하고 싶습니다. | |
좋습니다. 항공편이 예약되었습니다. 항공편은 오전 11시에 JFK에서 출발하여 같은 날 오후 11시에 BUD에 도착합니다. 예약 번호는 3W817T이며 곧 세부정보가 포함된 이메일을 보내 드리겠습니다. 도움이 필요한 문제가 또 있으신가요? | |
더 이상 콘텐츠가 없습니다. | |
도움이 되었다니 다행입니다. |
기본 설정
이 사전 빌드된 에이전트를 설정하려면 다음 안내를 따르세요.
- 사전 빌드된 에이전트를 가져옵니다.
- 제공되는 도구를 외부 서비스에 구성합니다. 도구 설정을 참조하세요.
도구 설정
이 에이전트에는 외부 서비스와 통합하는 데 사용되는 도구가 포함되어 있습니다.
항공편 검색
getGeolocation
도구는 함수 호출을 사용하여 사용자의 위치를 확인하여 항공편 검색의 출발 도시를 자동으로 입력합니다.
이 도구의 출력 매개변수에는 다음이 포함됩니다.
- city (필수): 사용자가 현재 위치한 도시입니다.
- country (필수): 사용자가 현재 거주 중인 국가입니다.
- state (필수): 사용자가 현재 거주 중인 주 또는 도입니다.
- road (선택사항): 사용자의 대략적인 상세 주소에 가장 가까운 주요 도로입니다.
- county(선택사항): 사용자가 현재 거주 중인 카운티입니다(있는 경우).
- country-code (선택사항): 사용자가 위치한 국가와 연결된 2자리 코드입니다.
- 우편번호 (선택사항): 사용자의 대략적인 상세 주소와 연결된 우편번호입니다.
- ISO3166-2-lvl4 (선택사항): 사용자가 현재 위치한 국가의 특정 행정 구역 (예: 주, 도, 준주)을 식별하는 데 사용되는 영숫자 코드입니다.
getFlights
도구는 출발 도시, 도착지, 출발 날짜를 기반으로 가상의 항공편 목록을 생성합니다.
이 도구는 항공편 시간 및 가격이 포함된 표가 포함된 맞춤 페이로드 응답을 반환합니다.
이 맞춤 페이로드는 UI에서 리치 콘텐츠 형식으로 항공편을 표시하는 데 사용됩니다.
완료
이제 에이전트 및 통합이 설정되어 테스트할 수 있습니다.