https://github.com/watson-developer-cloud/node-sdk已经存在了一段时间。我刚注意到https://www.npmjs.com/package/conversation-extension-framework
有关何时使用其中一个的提示,请?
答案 0 :(得分:1)
我是conversation-extension-framework包的作者。
您引用的软件包之间的主要区别在于watson-developer-cloud是官方的IBM SDK for Node。这样可以轻松地与Watson Conversation API(以及其他)进行交互。
会话扩展框架试图超越官方SDK中提供的功能,并提供快速开发聊天机器人应用程序所需的大部分应用程序代码。虽然与Watson Conversation进行通信是构建Watson聊天机器人的必要条件,但构建聊天机器人应用程序还需要做很多其他工作。该软件包提供了处理 额外工作的逻辑。
该框架还提供了扩展聊天机器人并添加更多高级功能的能力,因此也提供了包的名称。开箱即用,它提供了:
的能力所以,您的问题的一个代表答案是:
Watson-Developer-Cloud可以轻松地与Watson API进行交互,而Conversation-Extension-Framework允许您利用专门为构建使用Watson Conversation的高级聊天机器人而设计的代码。
答案 1 :(得分:1)
我是watson-developer-cloud
npm包的作者之一。
watson-developer-cloud
npm包提供对所有Watson服务的访问,而不仅仅是对话。您可以使用相同的库将语音对话与文本和文本转换为语音。它还提供对API具有的所有功能的访问,您可以创建意图,实体,工作空间等。
在查看conversation-extension-framework
后,我发现它具有一些很好的功能,例如将API调用与上下文变量相关联。
最后,除了问题中提到的两个包之外,还有其他包。 例如,如果您使用的是botkit,则可以使用https://www.npmjs.com/package/botkit-middleware-watson将其连接到Conversation。