fulfillment 구성

처리 페이지에서 에이전트의 처리를 구성할 수 있습니다. 선호하는 개발 환경을 사용하여 웹훅을 빌드 및 배포하거나 인라인 코드 편집기를 사용할 수 있습니다.

커스텀 웹훅

만든 HTTPS 엔드포인트에서 처리를 사용 설정하려면 다음 단계를 따르세요.

  1. 사용 설정을 켜고 양식에 웹훅의 세부정보를 포함합니다.
  2. 페이지 맨 아래의 저장을 클릭하여 구성을 저장합니다.

인텐트의 처리를 사용 설정하려면 처리 섹션의 이 인텐트의 웹훅 호출 사용 설정을 켜고 저장을 클릭합니다.

인증

원치 않는, 잠재적으로 악의적인 호출을 차단하기 위해 웹훅을 보호하는 것이 중요합니다. Dialogflow는 다음 두 가지 인증 메커니즘을 지원합니다.

  • 로그인 및 비밀번호를 사용하는 기본 인증
  • 추가 인증 헤더가 있는 인증

웹훅에 인증이 필요 없는 경우 인증 필드를 비워 둡니다.

웹훅은 HTTPS를 사용해야 하며 URL은 공개적으로 액세스가 가능해야 합니다.

인라인 편집기로 웹훅 만들기

간단한 웹훅 테스트 및 구현의 경우 처리 페이지의 Firebase용 Cloud Functions 영역을 사용할 수 있습니다. 대부분의 경우 Firebase의 무료 'Spark' 등급으로 충분합니다. 다른 등급의 등급 제한 및 가격 정보는 Firebase 가격 책정 페이지에서 볼 수 있습니다.

인라인 편집기를 사용 설정하려면 다음 안내를 따르세요.

  1. 왼쪽 메뉴에서 처리를 클릭합니다.
  2. 인라인 편집기의 스위치를 클릭합니다.

    시작하는 데 도움이 되도록 몇 가지 기본 함수 코드가 제공됩니다.

  3. 처리를 배포하려면 코드 편집기 아래의 배포를 클릭합니다.

    배포를 클릭하면 Dialogflow가 Firebase용 Cloud Function을 저장하고 배포 프로세스를 시작합니다. 배포가 완료되면 함수가 배포된 마지막 시간을 나타내는 타임스탬프가 배포 버튼 옆에 표시됩니다.

  4. (선택사항)코드 편집기 아래의 링크를 사용하여 Firebase 콘솔에서 함수 로직을 찾을 수 있습니다. 이는 문제를 디버깅하고 함수에 대한 정보를 얻는 데 사용됩니다.

코드 내보내기

코드를 처리 페이지 밖으로 이동할 준비가 되면 다운로드 버튼을 사용하여코드의 .ZIP 파일을 현재 상태로 받을 수 있습니다.

제한사항

인라인 코드 편집기 옵션을 사용할 때 유의해야 할 사항은 다음과 같습니다.

  • 인라인 코드 편집기 외부에서 함수를 편집하는 경우 더 이상 편집기를 사용하여 Firebase용 Cloud Function을 수정할 수 없습니다. 함수는 계속해서 에이전트를 위한 처리 기능을 제공하지만 변경이 필요한 경우 Firebase 콘솔에서 해야 합니다.

  • 함수의 이름은 'dialogflowFirebaseFulfillment'여야 합니다. 함수의 이름을 변경하는 경우 Dialogflow를 통해 배포되지 않습니다. 함수의 이름을 변경하려는 경우 코드를 다운로드하고 함수 이름을 변경하고 Firebase의 CLI를 통해 배포할 수 있습니다.

  • 인라인 편집기에서 수정된 코드를 배포하기 전에 저장하거나 다운로드할 수 없습니다.

  • 인라인 코드 편집기는 index.js와 package.json, 두 파일만 지원합니다(package.json을 편집하는 경우 배포 시 지정된 종속 항목이 설치됨).

  • Firebase용 Cloud 함수에서 시작되어 Google 네트워크 외부의 목적지로 가는 네트워크 호출의 경우 기반 Google Cloud 또는 Firebase 프로젝트에 대한 결제가 사용 설정되어야 합니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Dialogflow 문서
도움이 필요하시나요? 지원 페이지를 방문하세요.