From the Watson Dialog document,它表示用於與NLC連接的配置設置。但是如果沒有運行的示例應用程序,這很難理解。大部分示例可以使用Google,但沒有這些設置。我試圖找到一些例子,它們使用來自'分類器'設置和'INTENT:{xxxxxx}'設置等的指示設置。如果有人能幫上忙,這將是非常好的,非常感謝。具有對話服務的Watson NLC服務的集成示例
1
A
回答
0
以下是使用demo NLC training data的示例。將該文本保存爲CSV文件。
創建您的NLC服務。服務的名稱並不重要。
創建後,點擊「Access Beta工具包」。您將需要再次登錄,並允許工具包訪問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>
將該文件上傳到您的對話服務並對其進行測試。
相關問題
- 1. 如何爲Natural Language Classifier(NLC)Watson服務導出.csv文件?
- 2. NLC和BOT流程集成
- 3. 對於對話服務的Watson Node.js SDK的更新
- 4. Watson對話服務+將對話推送到HTML
- 5. 針對ETL的良好SQL Server集成服務(SSIS)示例/示例的建議?
- 6. 具有TLS示例的GStreamer RTSP服務器示例失敗
- 7. BlueMix上的Watson對話服務:轉發錯誤
- 8. 如何將後端綁定到Watson的對話服務?
- 9. IBM Watson對話服務中節點的多個答案
- 10. 如何以編程方式更新Ibm watson對話服務中的對話框
- 11. IDempiere服務集成
- 12. Android的web服務集成
- 13. 如何將多個IBM watson服務集成在一箇中?
- 14. 如何使用Watson NLC工具包管理多個培訓集
- 15. 具有簡單服務對象的服務容器
- 16. 始終從Watson對話服務獲得{「error」:「Unsupported Media Type」}
- 17. 將商業服務器與持續集成服務器集成
- 18. 有據可查的RESTful服務示例
- 19. 具有相同對象的WCF服務
- 20. 我可以在Watson對話服務對話框中使用LaTex腳本嗎?
- 21. WebLogic集羣單例服務
- 22. Maven的Tomcat集成項目具有多個獨立服務
- 23. 具有集成安全性的WCF Nhibernate服務= True錯誤
- 24. 具有多種服務的Grails集成測試
- 25. 如何啓用Watson對話服務以使用您自己的數據庫來服務用戶的請求
- 26. 具有DTO和DAO的示例Java EE Web服務
- 27. 具有n層業務服務器的N層Web服務器
- 28. 具有後臺任務的Android服務
- 29. Spring集成安全性與REST服務示例
- 30. Ejabberd聊天服務集成
選項2將開始使用「對話」服務。因爲這使得構建起來容易很多。它也支持實體和意圖。 –
非常好!選項1有效;你能否詳細說明選項2的「對話」服務? – nyker
我強烈建議選項2.對話服務可以在bluemix上找到: https://console.ng.bluemix.net/catalog/services/conversation/ ,是我們發佈的一項新服務,它結合了NLC技術使用更精簡,更靈活的對話模型。由於這兩種技術相結合,使用起來更容易,並且爲對話而不是XML提供了易用的工具體驗。 請注意,目前它處於試驗階段,即將進入GA階段。但這意味着對話和實體文檔還沒有完全準備好,而且有些功能尚未提供。 – Mitch