1. Context
Dialogflow Context는 자연어 Context와 비슷합니다. 누가 여러분에게 '그건 오렌지입니다.'라고 말할 대 무엇을 가리키는 것인지 알려면 Context가 필요합니다. 마찬가지로 Dialogflow가 이러한 최종 사용자 표현을 처리하려면 Intents 정확하게 일치시키기 위해 Context가 제공되어야 합니다.
콘텍스트를 사용하여 대화의 흐름을 제어할 수 있습니다. 문자열 이름으로 식별되는 입력 및 출력 컨텍스트를콘텍스트를 설정하여 인텐트의 콘텍스트를 구성할 수 있습니다. 인텐트가 일치하면 해당 인텐트에 대해 구성된 _출력 컨텍스트_가 활성화됩니다. 활성화된 콘텍스트가 있으면 Dialogflow에서는 현재 활성화된 콘텍스트에 해당하는 _입력 컨텍스트_로 구성된 인텐트를 일치시킬 가능성이 높습니다.
예시 )
- 최종 사용자가 당좌 예금 계좌에 대한 정보를 요청합니다.
- Dialogflow는 이 최종 사용자 표현을 CheckingInfo Intents와 일치시킵니다. 이 Intents에 Checking출력 Contexts가 있으므로 이 Contexts가 활성화됩니다.
- Agents가 최종 사용자에게 당좌 예금 계좌에 대해 필요한 정보 유형을 요청합니다.
- 최종 사용자가 '내 잔액'이라고 응답합니다.
- Dialogflow는 이 최종 사용자 표현을
CheckingBalance
인텐트와 일치시킵니다. 이 인텐트에는checking
입력 콘텍스트가 있으며, 이 컨텍스트가 활성화된 상태여야 이 인텐트와 일치시킬 수 있습니다. 유사한SavingsBalance
인텐트가 있어savings
컨텍스트가 활성화된 경우 동일한 최종 사용자 표현에 일치시킬 수 있습니다. - 시스템이 필요한 데이터베이스 쿼리를 수행하면 에이전트가 당좌 예금 잔액으로 응답합니다.
참고 : https://cloud.google.com/dialogflow/es/docs/contexts-overview?hl=ko
2. Events
일반적으로 Intents는 최종 사용자 표현이 Intents Pharse Training Text와 일치할 때 실행됩니다. 하지만 Event를 사용하여 Intents를 실행할 수도 있습니다.
Event 유형
- Platform events: 기본 제공 Events는 Platform Intergration에서 제공됩니다. Platform별로 Events가 발생할 때 호출됩니다. 예를 들어 최종 사용자가 자시느이 위치에 대한 요청을 수락하거나 거부하면 Facebook Intergration에서 \"FACEBOOK_LOCATION\" Events를 호출합니다.
- Custom events : 개발자가 정의하는 Events입니다.. fulfillment 또는 API를 사용하여 이 이벤트를 호출할 수 있습니다. 예를 들어 특정 시간에 Events를 호출하는 시간 알림을 대화중에 설정할 수 있습니다. 이 Events는 최종 사용자에게 무언가를 알리는 Intents를 실행할 수 있습니다.
Events Intents 구성
이벤트는 간단하게 이름으로 식별됩니다. Platform별 Events에는 특정한 이름이 있지만 Custom Events에는 원하는 이름을 지정할 수 있습니다.
특정 Events가 호출될 때 실행되도록 Intents를 구성하려면 다음 안내를 따르면 좋습니다.
- Dialogflow ES 콘솔로 이동합니다.
- Agents를 선택합니다.
- 왼쪽 사이드바 메뉴에서 Intents를 선택합니다.
- Intents를 선택합니다.
- Event Session을 펼칩니다.
- Events이름을 하나 이상 입력합니다.
API로 인텐트 이벤트를 업데이트하려면 인텐트 유형을 참조하세요.
Events Parameters
호출된 이벤트에는 실행된 Intents의 Responses에서 접근할 수 있는 Parameters Data가 있을 수도 있습니다. 자세한 내용은 Events Paramters의 Parameters Reference를 확인하시면 됩니다.
참고 : https://cloud.google.com/dialogflow/es/docs/events-overview?hl=ko
'ETC > Dialogflow' 카테고리의 다른 글
Dialogflow 사용[2] (0) | 2023.04.15 |
---|---|
Dialogflow 사용[1] (0) | 2023.04.15 |
Dialogflow 란?[3] (0) | 2023.04.15 |
Dialogflow 란?[1] (0) | 2023.04.15 |