Fulfillment

에이전트의 대화 차례인 경우 에이전트는 질문에 대한 답변, 정보 쿼리 또는 세션 종료를 통해 최종 사용자에게 응답해야 합니다. 또한 에이전트가 서비스에 문의하여 동적 응답을 생성하거나 차례를 위해 조치를 취해야 할 수도 있습니다. fulfillment는 이 모든 작업을 완료하는 데 사용됩니다.

fulfillment에는 다음 중 하나가 포함될 수 있습니다.

  • 정적 응답 메시지입니다.
  • 웹훅은 동적 응답 또는 조치를 취할 것을 요청합니다.
  • 매개변수 값을 설정하거나 재정의할 매개변수 사전 설정

에이전트의 차례에는 여러 개의 fulfillment를 호출할 수 있으며(호출하는 것이 바람직한 경우도 있음), 각 fulfillment는 응답 메시지를 생성할 수 있습니다. Dialogflow는 이러한 응답을 응답 큐에 유지합니다. 에이전트의 차례가 끝나면 Dialogflow는 순서가 지정된 응답을 최종 사용자에게 전송합니다.

ES fulfillment는 웹훅 서비스 연결로 제한됩니다. CX에서 fulfillment 범위가 확장되었으므로 이제 모든 유형의 프롬프트, 응답을 다룹니다.

fulfillment 사용 사례

Fulfillment는 응답 메시지가 필요한 모든 곳에서 사용됩니다.

기본 정적 응답

0개 이상의 정적 응답 메시지를 정의할 수 있습니다. fulfillment가 호출되면 에이전트가 메시지 중 하나를 무작위로 선택하여 응답 큐에 추가됩니다. 이러한 메시지에는 매개변수 참조가 포함될 수 있습니다.

조건부 정적 응답 메시지

조건에 따라 달라지는 정적 메시지를 만들 수도 있습니다.

웹훅 호출

fulfillment가 호출되고 fulfillment에 웹훅이 있으면 에이전트가 웹훅에 요청을 보냅니다. 웹훅은 서비스에 필요한 모든 작업을 수행하고, 동적 응답 메시지를 제공하고, 매개변수 값을 재정의하고, 현재 페이지를 변경할 수 있습니다.

매개변수 사전 설정

fulfillment를 사용하여 현재 매개변수 값을 설정하거나 재정의하는 사전 설정을 제공할 수 있습니다. 이러한 사전 설정은 정적 응답 메시지를 해결하거나 웹훅을 호출하기 전에 적용됩니다.

응답 큐

에이전트의 차례에는 여러 개의 fulfillment를 호출할 수 있으며(호출하는 것이 바람직한 경우도 있음), 각 fulfillment는 응답 메시지를 생성할 수 있습니다. Dialogflow는 이러한 응답을 응답 큐에 유지합니다. 에이전트의 차례가 끝나면 Dialogflow는 순서가 지정된 응답을 최종 사용자에게 전송합니다.