에이전트

Dialogflow CX 에이전트는 최종 사용자와의 대화를 처리하는 가상 에이전트입니다. 이는 인간 언어의 미묘한 차이를 이해하는 자연어 이해 모듈입니다. Dialogflow는 대화로 이루어진 최종 사용자의 텍스트 또는 오디오를 앱과 서비스가 이해할 수 있는 구조화된 데이터로 변환합니다. 시스템에 필요한 대화 유형을 처리하도록 Dialogflow 에이전트를 직접 설계하고 빌드할 수 있습니다.

Dialogflow 에이전트는 콜센터 상담원과 유사합니다. 둘 다 예상되는 대화 시나리오를 처리하도록 학습해야 하며, 학습이 지나치게 명시적일 필요는 없습니다.

에이전트 만들기

에이전트를 만들려면 다음 안내를 따르세요.

Console

  1. Dialogflow CX 콘솔을 엽니다.
  2. GCP 프로젝트를 만들거나 선택합니다.
  3. 만들기를 클릭합니다.
  4. 기본 에이전트 설정 양식을 작성합니다.
  5. 저장을 클릭합니다.

API

에서 create 메서드를 확인합니다.

에이전트 참조의 프로토콜 및 버전 선택:

프로토콜 V3beta1
REST 에이전트 리소스
RPC 에이전트 인터페이스
.

에이전트 데이터

Dialogflow 에이전트는 가상 에이전트의 설정 및 데이터를 위한 최상위 컨테이너 역할을 합니다.

에이전트의 데이터에 액세스하려면 다음 단계를 따르세요.

Console

  1. Dialogflow CX 콘솔을 엽니다.
  2. 에이전트의 GCP 프로젝트를 선택합니다.
  3. 목록에서 에이전트를 찾습니다.
  4. 에이전트 이름을 클릭합니다.
  5. 다른 가이드에 설명된 대로 흐름, 페이지 등을 업데이트합니다.

API

업데이트할 데이터는 가이드를 참조하세요.

다음 데이터는 에이전트와 연결됩니다.

에이전트 설정

에이전트 설정에 액세스하려면 다음 단계를 따르세요.

Console

  1. Dialogflow CX 콘솔을 엽니다.
  2. GCP 프로젝트를 선택합니다.
  3. 에이전트를 선택합니다.
  4. 에이전트 설정을 클릭합니다.
  5. 원하는 대로 설정을 업데이트합니다.
  6. 저장을 클릭합니다.

API

에서 getpatch/update 메서드를 확인합니다.

에이전트 참조의 프로토콜 및 버전 선택:

프로토콜 V3beta1
REST 에이전트 리소스
RPC 에이전트 인터페이스
.

다음 하위 섹션에서는 다양한 에이전트 설정 카테고리에 대해 설명합니다.

일반 설정

에이전트가 사용할 수 있는 일반 설정은 다음과 같습니다.

  • 에이전트 이름

    에이전트의 표시 이름입니다.

  • 시간대

    에이전트의 기본 시간대입니다.

  • 기본 언어

    에이전트에서 지원하는 기본 언어입니다.

  • Stackdriver Logging 사용 설정

    에이전트에 Stackdriver Logging이 사용 설정되었는지 나타냅니다.

머신러닝(ML) 설정

Dialogflow는 머신러닝(ML) 알고리즘을 사용하여 최종 사용자 입력을 이해하고, 인텐트와 일치시키고, 구조화된 데이터를 추출합니다. Dialogflow는 개발자가 제공하는 학습 문구와 Dialogflow에서 기본 제공되는 언어 모델을 통해 학습합니다. 이 데이터를 기반으로 최종 사용자 입력과 일치시킬 인텐트에 대한 의사 결정 모델을 빌드합니다. 에이전트의 흐름마다 고유한 ML 설정을 적용할 수 있으며 Dialogflow에서 만든 모델은 각 흐름에서 고유합니다.

다음 머신러닝(ML) 설정을 사용할 수 있습니다.

  • NLU 유형

    다음 중 하나일 수 있습니다.

    • 표준: 표준 NLU 기술
    • 고급: 고급 NLU 기술. 이 NLU 유형은 특히 대규모 에이전트와 흐름에서 표준보다 더 잘 작동합니다. 모델 학습에 시간이 더 오래 걸리므로 자동 학습을 중지해야 합니다.
  • 분류 임곗값

    거짓 양성 결과를 필터링하면서 에이전트에 일치하는 다양한 자연어 입력을 얻기 위해 머신러닝 분류 임곗값을 조정할 수 있습니다. 이 설정은 인텐트 일치에 필요한 최소 인텐트 감지 신뢰도를 제어합니다.

    인텐트 일치의 신뢰도 점수가 임곗값보다 작으면 불일치 이벤트가 호출됩니다.

  • 자동 학습

    사용 설정하면 Console로 업데이트될 때마다 흐름이 학습됩니다. 대규모 흐름의 경우 콘솔 UI가 지연될 수 있으므로 이 설정을 중지하고 필요에 따라 수동으로 대규모 흐름에 맞게 학습해야 합니다. 이 설정을 커스텀 NLU 유형에 사용 설정할 수 없습니다.

  • 철자 교정

    이 기능이 사용 설정되어 있는 상태에서 최종 사용자 입력 내용에 맞춤법이나 문법 오류가 있는 경우 인텐트는 입력이 정확하게 작성된 것처럼 일치됩니다. 인텐트 감지 응답에는 교정된 최종 사용자 입력 내용이 포함됩니다. 예를 들어 사용자가 '샤과를 줘'라고 입력하더라도 '사과를 줘'로 입력한 것처럼 처리됩니다. 이 기능은 시스템과 커스텀 항목에 모두 관련된 일치 항목에도 적용됩니다.

    맞춤법 교정 기능은 Dialogflow에서 지원하는 모든 언어에서 사용 가능합니다.

    경고 및 권장사항:

    • 맞춤법 교정 기능은 ASR(자동 음성 인식) 오류를 교정하지 못하므로 ASR 입력을 사용하는 에이전트에는 이 기능을 사용 설정하지 않는 것이 좋습니다.
    • 교정된 입력 내용이 잘못된 인텐트와 일치할 수도 있습니다. 일반적으로 일치하지 않는 문구를 부정 예시에 추가하는 방식으로 이 문제를 해결할 수 있습니다.
    • 맞춤법 교정 기능은 에이전트의 응답 시간을 다소 지연시킵니다.
    • 에이전트가 분야별 특수 용어를 사용하여 정의된 경우 교정 기능이 도움이 되지 않을 수 있습니다.
  • 학습 상태

    흐름 데이터에 대한 최신 업데이트 이후에 흐름이 학습되었는지 여부를 나타냅니다.

  • NLU 학습

    이 버튼을 사용하여 흐름을 수동으로 학습합니다.

음성 설정

다음 음성 설정을 사용할 수 있습니다.

공유 설정

액세스 제어를 참조하세요.

버전 설정

버전 및 환경을 참조하세요.

환경 설정

버전 및 환경을 참조하세요.

에이전트 내보내기 및 복원

에이전트를 내보내거나 복원하려면 다음 단계를 따르세요.

Console

  1. Dialogflow CX 콘솔을 엽니다.
  2. 에이전트의 GCP 프로젝트를 선택합니다.
  3. 목록에서 에이전트를 찾습니다.
  4. 내보내기 또는 복원 버튼을 클릭합니다.
  5. 안내에 따라 완료합니다.

API

에서 exportrestore 메서드를 확인합니다.

에이전트 참조의 프로토콜 및 버전 선택:

프로토콜 V3beta1
REST 에이전트 리소스
RPC 에이전트 인터페이스
.

에이전트 삭제

에이전트를 삭제하려면 다음 안내를 따르세요.

Console

  1. Dialogflow CX 콘솔을 엽니다.
  2. 에이전트의 GCP 프로젝트를 선택합니다.
  3. 목록에서 에이전트를 찾습니다.
  4. 를 클릭합니다.
  5. 대화상자에서 삭제를 확인합니다.

API

에서 delete 메서드를 확인합니다.

에이전트 참조의 프로토콜 및 버전 선택:

프로토콜 V3beta1
REST 에이전트 리소스
RPC 에이전트 인터페이스
.