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