에이전트를 생성하면 2가지 인텐트가 자동으로 생성됩니다.
- 기본 시작 인텐트: 최종 사용자가 에이전트와 대화를 시작할 때 매칭됩니다.
- 기본 대체 인텐트: 에이전트가 최종 사용자 입력을 다른 인텐트와 일치시키지 않을 때 매칭됩니다.
기본 시작 인텐트
기본 시작 인텐트는 최종 사용자가 에이전트와 대화를 시작할 때 매칭됩니다. 대화를 시작하기 위해 에이전트가 하는 작업이나 최종 사용자가 할 수 있는 말을 알려주는 응답을 반환해야 합니다. 에이전트에 맞게 미리 채워진 인텐트 응답을 맞춤설정해야 합니다.
기본 시작 인텐트는 다음 2가지 방법 중 하나로 매칭됩니다.
- 'hello'와 같은 일반적인 인사말로 미리 채워진 학습 문구 중 하나가 매칭됩니다.
- 이 인텐트에는 최종 사용자가 지원되는 통합을 통해 에이전트와 대화를 시작할 때 트리거되는 시작 이벤트가 연결되어 있습니다.
기본 대체 인텐트
에이전트가 최종 사용자 입력을 다른 인텐트와 일치시키지 않으면 기본 대체 인텐트가 매칭됩니다.
오디오 입력에 텍스트 변환된 음성이 없으면 이 인텐트는 일치하지 않습니다.
이 인텐트는 다양한 고정 텍스트 응답으로 자동 구성됩니다. 예를 들어 'I didn't get that. Can you say it again?'과 같은 응답이 있습니다.
미리 채워진 텍스트 응답을 변경하거나 제외 예시를 추가하여 대체 인텐트를 맞춤설정할 수 있습니다.
또한 추가 대체 인텐트를 만들 수도 있습니다.
- Dialogflow ES 콘솔로 이동합니다.
- 에이전트를 선택합니다.
- 왼쪽 사이드바 메뉴에서 인텐트를 선택합니다.
- 인텐트 페이지 상단의 more_vert 옵션 버튼을 클릭합니다.
- 대체 인텐트 만들기를 선택합니다.
대체 인텐트 응답
미리 채워진 텍스트 응답을 변경할 수 있지만 최종 사용자에게 해당 입력이 인식되지 않았음을 알려야 합니다.
제외 예시
제외 예시 역할을 하는 학습 문구를 대체 인텐트에 추가할 수 있습니다. 최종 사용자 표현식에 학습 문구와 약간의 유사성이 있지만 이러한 표현식을 일반 인텐트와 매칭시키고 싶지 않은 경우가 있습니다.
예를 들어 객실 예약 서비스의 경우 'I'd like to book a room'과 같은 학습 문구가 있을 수 있습니다. 그런데 최종 사용자가 방에 대한 책을 구매하기를 원하면 'I'd like to buy a book about rooms.'라고 말할 수 있습니다. 최종 사용자 표현식이 인텐트와 매칭되지 않게 하려면 해당 구문을 제외 예시로 추가하면 됩니다.