웹훅을 사용하여 어시스턴트 확장

웹훅은 프로그램의 이벤트를 기반으로 외부 프로그램을 호출하는 데 사용할 수 있는 메커니즘입니다. 웹훅을 사용하여 대화 중에 어시스턴트에서 외부 서비스 또는 애플리케이션으로 호출할 수 있습니다.

어시스턴트에서 다음 유형의 웹훅을 사용할 수 있습니다. 고객과 어시스턴트 간의 대화에서 모든 교환과 함께 호출됩니다.

대화 상자를 사용하는 경우 대화 상자 웹훅을 추가할 수 있습니다. 대화 스킬에서 사용되는 경우, 어시스턴트가 사용으로 설정된 웹훅이 있는 노드를 처리할 때 웹훅이 트리거됩니다. 자세한 정보는 대화 노드에서 프로그래밍 방식 호출 작성을 참조하십시오.

Webhook 비교
유형 빈도 조건
사전 메시지 및 사후 메시지 메시지 처리 웹훅은 고객과 어시스턴트 간의 대화에서 모든 교환과 함께 호출됩니다. 메시지 처리 웹훅의 경우 확인할 조건을 외부 애플리케이션 코드에 정의해야 합니다. 예를 들어, 웹훅이 단순 언어 변환을 수행하는 경우에도 변환 서비스에 텍스트를 전송하기 전에 수신 메시지의 언어를 확인하는 조건을 사용하려고 합니다.
log 로그 웹훅은 각 메시지 및 해당 응답과 함께 호출됩니다. 메시지를 필터링하지 않으려면 로그 웹훅의 조건을 정의할 필요가 없습니다. 대부분의 경우 제출되는 모든 메시지를 작성하는 것이 목표이므로 원하는 만큼 메시지를 저장하고 외부 애플리케이션 또는 서비스로 분석할 수 있습니다.
대화 상자 대화 상자 웹훅은 트리거되는 대화 상자 노드가 처리되는 드문 경우에 호출됩니다. 대화 상자 웹훅의 경우 충족할 조건이 대화 상자에 정의되어 있습니다. 노드 조건이 충족되지 않으면 대화 상자 웹훅이 호출되지 않습니다.