From the Watson Dialog document은 NLC와의 연결을위한 구성 설정을 나타냅니다. 그러나 실행중인 샘플 응용 프로그램 없이는 이것이 어떻게 작동하는지 이해하기가 어렵습니다. 대부분의 예제는 이러한 설정이없는 것으로봤을 수 있습니다. 나는 '분류 자'설정에서 지정된 설정을 사용하고 docuemnt별로 'INTENT : {xxxxxx}'설정 등을 사용하는 몇 가지 예를 찾으려고했습니다. 누군가가 이것을 도울 수 있으면 좋을 것이고, 매우 감사 할 것입니다.대화 서비스가있는 Watson NLC 서비스의 통합 예제
1
A
답변
0
다음은 demo NLC training data을 사용한 예입니다. 해당 텍스트를 CSV 파일에 저장하십시오.
NLC 서비스를 만드십시오. 서비스의 이름은 중요하지 않습니다.
"액세스 베타 툴킷"을 클릭하십시오. 다시 로그인하여 NLC 서비스에 대한 툴킷 액세스를 허용해야합니다.
"교육 자료 업로드"버튼을 클릭하십시오. 이전에 저장 한 CSV 파일을 선택하십시오. 작동하면 + 의도를 볼 수 있습니다. 실패 할 경우 가장 일반적인 문제는 CSV 파일 확장자를 제공하지 않는 것입니다.
"분류 자 생성"을 클릭하십시오. 이름은 중요하지 않습니다.
교육 데이터/분류자를 클릭하여 컴파일이 완료되었는지 확인하십시오. 완료하는 데 약간의 시간이 걸릴 수 있습니다.
분류기가 컴파일을 마치면 분류 자 ID 값을 표시해야합니다. 예 :
3d84bfx43-nlc-10356
아래 텍스트를 XML 파일로 복사하십시오. CLASSIFIER_ID_GOES_HERE이 (가) 분류 기준 ID로 변경되는 것을 볼 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?> <dialog xsi:noNamespaceSchemaLocation="WatsonDialogDocument_1.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <flow> <folder label="Main"> <output> <prompt selectionType="RANDOM"> <item>Enter your weather related question.</item> </prompt> <getUserInput> <search ref="folder_200143"/> <default> <output> <prompt selectionType="RANDOM"> <item>I couldn't determine what you are asking about.</item> </prompt> </output> </default> </getUserInput> </output> </folder> <folder label="Library"> <folder label="NLC Intents" id="folder_200143"> <input isAutoLearnCandidate="false" isRelatedNodeCandidate="true"> <grammar> <item>conditions</item> </grammar> <output> <prompt selectionType="RANDOM"> <item>I believe you are asking about conditions. </item> </prompt> </output> </input> <input> <grammar> <item>temperature</item> </grammar> <output> <prompt selectionType="RANDOM"> <item>I believe you are asking about temperture. </item> </prompt> </output> </input> </folder> </folder> <folder label="Global"/> <folder label="Concepts"/> </flow> <constants> <var_folder name="Home"/> </constants> <variables> <var_folder name="Home"> <var name="CLASSIFIER_CLASS_0" type="TEXT" description="auto-created"/> <var name="CLASSIFIER_CONF_0" type="TEXT" description="auto-created"/> <var name="CLASSIFIER_CLASS_1" type="TEXT" description="auto-created"/> <var name="CLASSIFIER_CONF_1" type="TEXT" description="auto-created"/> </var_folder> </variables> <settings> <setting name="AUTOLEARN" type="USER">false</setting> <setting name="LANGUAGE" type="USER">en-US</setting> <setting name="RESPONSETIME" type="USER">-2</setting> <setting name="MAXAUTOLEARNITEMS" type="USER">4</setting> <setting name="NUMAUTOSETRELATED" type="USER">0</setting> <setting name="TIMEZONEID" type="USER">Australia/Sydney</setting> <setting name="AUTOSETRELATEDNODEID" type="USER">0</setting> <setting name="INPUTMASKTYPE" type="USER">0</setting> <setting name="CONCEPTMATCHING" type="USER">0</setting> <setting name="DNR_NODE_ID">-15</setting> <setting name="MULTISENT">0</setting> <setting name="USE_CONCEPTS">3</setting> <setting name="ENTITIES_SCOPE">3</setting> <setting name="USER_LOGGING">2</setting> <setting name="USE_TRANSLATIONS">3</setting> <setting name="USE_STOP_WORDS">3</setting> <setting name="USE_SPELLING_CORRECTIONS">3</setting> <setting name="USE_AUTOMATIC_STOPWORDS_DETECTION">0</setting> <setting name="PLATFORM_VERSION">10.1</setting> <setting name="UI_COLOUR"></setting> <setting name="PARENT_ACCOUNT"></setting> <setting name="AL_NONE_LABEL">None of the above</setting> <setting name="CLS_SEARCH_MODE">0</setting> <setting name="CLS_MODEL">0</setting> <setting name="CLS_ENDPOINT"></setting> <setting name="CLS_USERNAME"></setting> <setting name="CLS_PASSWORD"></setting> <setting name="CLS_MODELNAME">CLASSIFIER_ID_GOES_HERE</setting> <setting name="CLS_ADVANCED_SETTINGS">false</setting> <setting name="CLS_MAXNBEST">3</setting> <setting name="CLS_USE_OFFTOPIC">false</setting> <setting name="DEFAULT_DNR_RETURN_POINT_CANDIDATE">-1</setting> </settings> <specialSettings> <specialSetting label="DNR Join Statement"> <variations/> </specialSetting> <specialSetting label="AutoLearn Statement"> <variations/> </specialSetting> </specialSettings> </dialog>
해당 파일을 대화 서비스에 업로드하고 테스트하십시오.
옵션 2는 "대화"서비스를 사용하기 시작하는 것입니다. 이 모든 것들이 훨씬 쉽게 만들어집니다. 또한 엔티티와 인 텐트를 지원합니다. –
우수! 옵션 1 작동; 옵션 2의 "대화"서비스에 대해 자세히 설명해 주시겠습니까? – nyker
강하게 옵션 2를 권하고 싶습니다. 여기 bluemix에서 대화 서비스를 찾을 수 있습니다 : https://console.ng.bluemix.net/catalog/services/conversation/ 그리고 NLC 기술을 결합한 새로운 서비스입니다. 더 유연하고 유연한 대화 상자 모델로 두 기술이 결합되어 사용하기가 훨씬 쉬워졌으며 XML이 아닌 대화 상자에서 사용하기 쉬운 도구 경험을 제공합니다. 현재 실험 단계에 있으며 조만간 GA에 들어갑니다. 그러나 이는 대화 상자와 엔티티 문서가 아직 준비되지 않았으며 아직 사용할 수없는 기능이 있음을 의미합니다. – Mitch