학습 문구

학습 문구는 사용자가 할 수 있는 가능한 발화의 컬렉션으로, 인텐트와 매칭됩니다. 학습 문구를 다른 유사한 사용자 발화로 자연스럽게 확장하는 Dialogflow의 기본 제공 머신러닝이 있으므로 사용자가 할 수 있는 말의 가능한 모든 예를 정의할 필요는 없습니다. 하지만 에이전트가 더 다양한 사용자 입력을 인식할 수 있도록 인텐트 내에 여러 학습 문구를 추가해야 합니다(최소 10개 권장).

예를 들어 'I want pizza'와 같은 학습 문구는 'Get a pizza' 또는 'Order pizza'와 같은 유사한 입력을 인식하도록 에이전트를 학습시킵니다. 에이전트의 인텐트 및 학습 문구를 만들면 Dialogflow가 백그라운드에서 동적 모델을 구축하여 사용자 입력을 처리하는 방법에 대한 결정을 내립니다. 이 알고리즘은 각 에이전트에게 고유하며 사용자의 인텐트 사양을 기반으로 합니다.

개체 및 주석

학습 문구는 에이전트가 사용자 입력을 인텐트에 성공적으로 매칭할 수 있게 해줍니다. 에이전트가 이러한 매칭 프로세스를 더 원활하게 진행할 수 있도록 개체를 사용하여 학습 문구를 주석 처리할 수도 있습니다. 개체란 카테고리(예: 색, 도시, 숫자)를 나타내며 주석 처리란 학습 문구 내 단어나 값을 해당 개체로 연결하는 것을 말합니다. 개발자가 학습 문구를 수동으로 주석 처리할 수 있지만 Dialogflow가 자동으로 주석 처리를 수행할 수도 있습니다. 단어나 문구가 주석 처리되면 학습 문구에 강조 표시됩니다.

Dialogflow는 색, 시간, 도시 이름처럼 일반적으로 사용되는 카테고리에 해당하는 기본 제공 시스템 개체를 정의합니다. 또한 Dialogflow가 시스템 개체로 표현되지 않은 특정 카테고리를 인식하도록 하려는 경우 개발자 정의 개체를 만들 수도 있습니다. 개체 유형에 대한 자세한 내용은 개체를 참조하세요.

개체를 사용하여 학습 문구의 특정 부분을 카테고리화하는 Dialogflow의 기능은 Dialogflow의 가장 강력한 기능 중 하나입니다. 이 기능 덕분에 에이전트는 주석 처리된 개체에 해당하는 모든 사용자 입력을 인식할 수 있습니다. 개체는 Dialogflow가 학습 문구와 정확히 일치하지 않는 발화를 매칭할 때 자세한 정보를 제공하므로 인텐트 매칭 프로세스에서 매우 중요합니다.

예를 들어 다음과 같은 학습 문구를 정의했다고 가정해 보겠습니다. 'What is the weather like on Tuesday at 3 PM?' 이 경우 'Tuesday''3 PM'을 날짜와 시간 개체로 주석 처리할 수 있습니다. 이 주석은 Dialogflow가 'What is the weather like on Wednesday at noon?'과 같은 더 많은 변형 또는 'How's the weather tomorrow at 10 PM?' 또는 날짜 및 시간이 포함된 다른 변형을 일치시키도록 합니다. 'What is the weather like on Tuesday at 3 PM?' 문구를 주석 처리하지 않으면 학습 문구가 'Tuesday''3 PM'이 포함된 사용자 입력과 일치되지만 다른 날짜나 시간과는 일치되지 않습니다. 다음 섹션에서는 개체가 사용자 발화에서 관련 정보(매개변수)를 추출하는 방법을 자세히 설명합니다.

예제 및 템플릿 모드

각 학습 문구는 두 가지 모드 중 하나일 수 있습니다.

  • Example mode(예시 모드): " 아이콘으로 표시됩니다. 예시 모드의 학습 문구는 자연어로 작성되고 주석 처리되므로 매개변수 값을 추출할 수 있습니다. 예를 들어 'What is the weather going to be tomorrow in San Francisco'는 예시 모드 형식으로 작성된 것입니다. 학습 문구는 템플릿보다는 예시로 제공하는 것이 더 쉽습니다. 머신러닝도 학습 문구보다는 예시 모드일 때 더 빨리 학습할 수 있습니다.

  • Template mode(예시 모드): @ 아이콘으로 표시됩니다. 템플릿 모드의 학습 문구에는 주석 대신 @ 기호가 프리픽스로 붙은 개체에 대한 직접 참조가 포함됩니다. 템플릿 모드로 작성된 학습 문구의 예는 다음과 같습니다. 'What is the weather going to be on @date in @city?'.

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

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

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