【问题标题】:How to Run Python programs from client end in IBM WATSON CHAT BOT如何在 IBM WATSON CHAT BOT 中从客户端运行 Python 程序
【发布时间】:2019-10-23 18:31:47
【问题描述】:

我的要求:

我的要求是使用 IBM WATSON 开发一个聊天机器人,但我无法理解如何从客户端(不在 IBM CLOUD 中)运行 python 程序,我必须获取机器人为特定 API 收集的所有参数调用并将所有这些值传递给在客户端运行的 python 程序,并收集程序的响应并通过 bot 填充它。

以上是我的要求,以下是我的问题:

1) 我如何在客户端运行 python 程序以及需要哪些必要步骤(由于数据隐私,他们不想在 IBM 云中运行 API 调用)

2) 如何将我从 BOT 收集的参数传递给客户端机器上运行的程序。

3) 我如何填充通过机器人从客户端收集的响应。

4) 为了实现上述所有目标,我必须在 IBM WATSON 中进行哪些更改。

欢迎提出任何建议。

【问题讨论】:

  • 感谢您的理解是正确的,但我没有得到最后一段,请您详细说明一下。

标签: python ibm-watson watson-assistant


【解决方案1】:

我不确定我是否完全理解你的问题,如果我理解不正确,请原谅我。您希望在本地机器(例如 windows pc)上运行 python 程序,并让该程序使用 IBM 的 Watson。您可以在您的机器上运行您的 python 应用程序,然后对 Watson API 进行 RESTful 调用。您可以使用 python "requests" 包来执行这样的操作。以下链接指向Doc for Watson Assistant API calls,您可以使用V1.0V2.0 的API 调用,并期望您希望的单个API 调用是消息API。
同样通常,Watson Assistant 服务是基于云的,即使您的代码在您的机器/服务器上是本地的。但是,您可以为客户获得 Watson 内部实例,但服务并不便宜。

【讨论】:

  • 关于将参数传递给 Watson Assistant,这些可以作为问题的一部分包含在消息、API 或上下文的一部分中。我建议您尝试其中的在线教程。
猜你喜欢
  • 2019-08-26
  • 2017-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 2019-07-11
  • 1970-01-01
相关资源
最近更新 更多