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