2016-12-29 108 views

回答

3

沃森对话服务没有明确处理文本响应的呈现。这应该由使用该服务的应用程序的客户端部分来处理,以向用户显示文本答案(通常通过某个网页)。

现在,您可以从Watson对话服务中定义的对话节点中返回部分乳胶脚本,但这些脚本的呈现将需要由与Watson对话服务的REST API进行通信的应用程序的JavaScript代码。

至于在JSON中使用乳胶脚本,您可以使用任何与JSON兼容的语法 - 通常,您需要在JSON中返回的字符串响应中转义引号"和反斜杠\

+0

谢谢@Michal。但对话流是否可以处理动态更改的LaTex Script。如果那我该怎么做?此外,现在我正在尝试一种方法,使用对话服务中的对话流,并将它显示为某种意图,或者在我的应用程序级别单独呈现它,如果我的沃森对话无法理解输入。 –

+0

如果您知道部分数据是动态的 - 例如物品价格,天气信息,您可以通过从沃森会话中发送应该检索的内容并在应用程序的客户端进行检索。对于乳胶,你可以返回类似于display〜equation1〜的东西,并且在客户端你将用〜equation1〜index显示乳胶脚本。换句话说,“动态性”将在客户端处理。 –

+0

是的你是对的,应用程序将处理动态数据。我的意思是假设用户问“什么是(a + b)^ 2?”。为了我的对话流将提供所需的响应。现在稍后用户可能会问“什么是(4 + 5)^ 2?”或“什么是(4.5 + 5.98)^ 2?”等等。我如何渲染这个动态数据。它不可能弄清楚用户可能会问什么,并且写出那么多意图。后期的方程式也会变得相当先进和复杂。 –

相关问题