2017-04-21 30 views

回答

1

我是conversation-extension-framework包的作者。

您已经引用的包之间的主要区别是,沃森开发商云是IBM官方的SDK的节点。这将使与Watson Conversation API(等)进行交互变得容易。

谈话扩展的框架,试图超越官方SDK提供的功能,并提供大量快速开发聊天机器人应用程序所需的应用程序代码。在与Watson Conversation进行沟通是构建Watson聊天机器人的需求的同时,还需要构建聊天机器人应用程序所需的许多其他工作。这个包提供了逻辑来处理额外的工作。

该框架还提供了一个延伸和聊天机器人添加更先进的功能以及能力,在封装的因此而得名。开箱即用,它提供了以下功能:以加强与现场数据的响应

  • 连接到外部系统(例如:天气实况数据添加到您的回复)
  • 您的回答,执行复杂的JavaScript功能
  • 在你的谈话
  • 访问用户私人数据,而无需把信息发送到沃森云
  • 对于不坚持上下文(懈怠,透过Facebook Messenger)从多个来源(懈怠,Facebook的
  • 手柄输入的前端接口管理状态Messenger等。 。相同的核心逻辑

左右),一个森泰斯回答你的问题是:

沃森 - 开发者 - 云可以很容易地与沃森的API进行交互,而对话,扩展框架允许您利用专门为构建利用Watson对话的高级聊天机器人而设计的代码。

1

我是watson-developer-cloud NPM包的作者之一。

watson-developer-cloud NPM包提供访问所有屈臣氏的服务,不仅对话。您可以使用相同的库将对话与语音结合到文本和文本结合语音。它还提供了API访问的所有功能,可以创建意图,实体,工作空间等。

看过conversation-extension-framework之后,我发现它具有一些很好的功能,例如将API调用与上下文变量相关联。

最后,除了在你的问题中提到的两个之外还有其他软件包。 例如,如果您使用的是botkit,则可以使用https://www.npmjs.com/package/botkit-middleware-watson将其连接到对话。

+1

谢谢。非常感激 – aginsburg

相关问题