如何在 Node.js 本地开发中集成 IBM Watson Assistant 服务
How to integrate IBM Watson Assistant services in Node.js local development
我在 IBM Watson Assistant 服务中创建了一个包含问候意向的简单实例。我需要将其与 Node.js 本地开发集成。为此,我为 Watson Assistant 服务下载了一个简单的 Watson SDK。但我不知道如何进行。在该 SDK 中,我需要为我的实例编辑哪些字段。
您可能下载或安装了官方 Watson Developer Cloud SDK for Node.js。它 API 支持所有 IBM Watson 服务。
在该 SDK 中有示例,包括前一个 Conversation 的一些示例,now Assistant service。即使仍有对话 API,我强烈建议使用助手 V1 和 V2 API。对话 API 已弃用。
您需要传入或设置
- API 版本(日期)
- 用户名和密码
- 或 IAM 访问令牌
- 网关 URI
GitHub 组织 watson-developer-cloud contains several sample apps. The first one I found, customer-engagement-bot 有关于 运行 机器人在云端或本地的说明。
官方文档中的示例应用列表有几个示例 NodeJS 应用:https://console.bluemix.net/docs/services/assistant/sample-applications.html#sample-apps
上面的 simple assistant app 详细说明了如何在本地 运行 应用程序以及如何复制 .env 文件和设置助手服务和工作区的正确细节。还有如何推送到 Cloud Foundry 和 运行 作为云中的应用程序。
SDK 将从环境中获取凭据,或者如果在 IBM Cloud 中,如果您将其绑定到您的应用程序,则从助手服务中获取凭据。
建议不要将凭据或 Workspace ID 硬编码到应用中,而是从环境中获取这些信息,以便您可以轻松更改它们。
您提供SDK的日期就是您要使用的最新助手API日期。如 Versioning 中所述,当向助手 API 添加不向后兼容的新功能时,版本将更新,只有传入新版本的调用者才能看到更改后的行为。因此,您可以保持 API 以您编写应用程序代码的方式运行,而不会出现任何代码中断。
我在 IBM Watson Assistant 服务中创建了一个包含问候意向的简单实例。我需要将其与 Node.js 本地开发集成。为此,我为 Watson Assistant 服务下载了一个简单的 Watson SDK。但我不知道如何进行。在该 SDK 中,我需要为我的实例编辑哪些字段。
您可能下载或安装了官方 Watson Developer Cloud SDK for Node.js。它 API 支持所有 IBM Watson 服务。
在该 SDK 中有示例,包括前一个 Conversation 的一些示例,now Assistant service。即使仍有对话 API,我强烈建议使用助手 V1 和 V2 API。对话 API 已弃用。
您需要传入或设置
- API 版本(日期)
- 用户名和密码
- 或 IAM 访问令牌
- 网关 URI
GitHub 组织 watson-developer-cloud contains several sample apps. The first one I found, customer-engagement-bot 有关于 运行 机器人在云端或本地的说明。
官方文档中的示例应用列表有几个示例 NodeJS 应用:https://console.bluemix.net/docs/services/assistant/sample-applications.html#sample-apps
上面的 simple assistant app 详细说明了如何在本地 运行 应用程序以及如何复制 .env 文件和设置助手服务和工作区的正确细节。还有如何推送到 Cloud Foundry 和 运行 作为云中的应用程序。
SDK 将从环境中获取凭据,或者如果在 IBM Cloud 中,如果您将其绑定到您的应用程序,则从助手服务中获取凭据。
建议不要将凭据或 Workspace ID 硬编码到应用中,而是从环境中获取这些信息,以便您可以轻松更改它们。
您提供SDK的日期就是您要使用的最新助手API日期。如 Versioning 中所述,当向助手 API 添加不向后兼容的新功能时,版本将更新,只有传入新版本的调用者才能看到更改后的行为。因此,您可以保持 API 以您编写应用程序代码的方式运行,而不会出现任何代码中断。