NodeRED 和 IBM Watson:如何将 Watson 的响应 {{payload}} 插入我的 index.html?
NodeRED & IBM Watson: How do I insert Watson's response {{payload}} into my index.html?
我已将 index.html 和 css 文件夹上传到 project.mybluemix.net
在 NodeRED 中,Watson 的输出作为 {{payload}} 打印到 /results 页面。
我希望我的结果打印到现有 index.html 页面而不覆盖文件。
如何合并两者?
干杯,
您错过了对 Watson 服务的调用,但除此之外,是的,这就是您需要做的全部。第一次打开应用程序页面时,浏览器将发出 HTTP GET。您的应用程序应该通过网页响应该请求。您使用模板来构建网页。
<HTTP Input - GET> --> <Template> --> <HTTP Output>
如果您要调用 Watson 服务,比如自然语言分类器,那么您需要一段要分类的文本,以及一个要用于对文本进行分类的分类器。您还需要一些凭据才能使用 Watson 服务。
所以您的网页应该提供一种机制来输入或确定文本。那将以 POST 或 GET 的形式出现——由您选择。您的应用程序确定文本,调用 Watson 服务,然后将服务的响应传递给一个模板,该模板 returns 一个响应网页。
<HTTP Input - GET or POST> --> <Function> --> <Watson Service> --> <Template> --> <HTTP Output>
如果你会写模板,那么你可以考虑将这些模板合并为一个模板,并使HTTP Input 相同。您需要应用程序逻辑,以函数或开关或更改的形式来帮助确定您是否有足够的信息来调用 Watson 服务,以及模板应该显示什么。
在尝试此操作之前,先熟悉模板并在 node-RED 中编写应用程序逻辑。
我已将 index.html 和 css 文件夹上传到 project.mybluemix.net
在 NodeRED 中,Watson 的输出作为 {{payload}} 打印到 /results 页面。
我希望我的结果打印到现有 index.html 页面而不覆盖文件。
如何合并两者?
干杯,
您错过了对 Watson 服务的调用,但除此之外,是的,这就是您需要做的全部。第一次打开应用程序页面时,浏览器将发出 HTTP GET。您的应用程序应该通过网页响应该请求。您使用模板来构建网页。
<HTTP Input - GET> --> <Template> --> <HTTP Output>
如果您要调用 Watson 服务,比如自然语言分类器,那么您需要一段要分类的文本,以及一个要用于对文本进行分类的分类器。您还需要一些凭据才能使用 Watson 服务。
所以您的网页应该提供一种机制来输入或确定文本。那将以 POST 或 GET 的形式出现——由您选择。您的应用程序确定文本,调用 Watson 服务,然后将服务的响应传递给一个模板,该模板 returns 一个响应网页。
<HTTP Input - GET or POST> --> <Function> --> <Watson Service> --> <Template> --> <HTTP Output>
如果你会写模板,那么你可以考虑将这些模板合并为一个模板,并使HTTP Input 相同。您需要应用程序逻辑,以函数或开关或更改的形式来帮助确定您是否有足够的信息来调用 Watson 服务,以及模板应该显示什么。
在尝试此操作之前,先熟悉模板并在 node-RED 中编写应用程序逻辑。