繁体   English   中英

大量实体的Watson Conversation对话框?

[英]Watson Conversation dialog for large number of entities?

我目前有一个聊天机器人,每个股票代码都有一个实体。 有超过3,000。 对于我的对话,我希望能够检测到#get @price @stockSymbol等问题。 有没有办法处理大量实体而不为每个实体编写if语句?

很抱歉,Conversation Service UI中没有具有自动对话框创建方法的进程。 在这种情况下,许多团队创建一个外部脚本,可以读取包含其实体的文件,然后使用所需的对话节点创建工作区json文件。 工作区json文件是一种相对简单的格式,我发现您可以轻松地将任何新的json文件合并到已创建的工作区中。 事实上,使用新的API,甚至可以将新元素加载到正在运行的工作区中。 (虽然如果对此有所了解,请创建一个重复的ws,并合并到这个,或通过一个好的编辑器下载和合并。)

您只能在一个工作区中拥有100个实体。 但是,这些实体可以有100,000个值。

因此,您可以创建一个名为@StockSymbol的实体,然后每个值都是Stock标识符(例如IBM)。

因此,您只需要一个IF语句来确定它是一个股票,然后将实体信息传回给您的调用应用程序以对该值执行操作。

要以编程方式添加它,如果它是一次性的东西,您可以创建如下所示的CSV文件:

StockSymbol,IBM
StockSymbol,MSFT
StockSymbol,APPL

等等。 然后导入该实体文件。 或者,您可以使用工作空间API更新已部署的工作空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM