【问题标题】:Is it possible to create a Whatsapp bot to take orders from customers?是否可以创建一个 Whatsapp 机器人来接受客户的订单?
【发布时间】:2021-05-16 14:10:27
【问题描述】:

我们决定使用 Whatsapp 机器人,而不是为我们的预制食品公司开发单独的移动应用程序。一般用例将是这样的,

Whatsapp 机器人显示欢迎消息并提供类似的命令列表

请选择以下选项之一继续...

1 - 获取有关工作时间的更多信息。

2 - 显示食物菜单

3 - 下订单

选择其中一个后,机器人将为客户提供另一个菜单。 除此之外,订单对话应该是这样的

客户:3

Bot:你想点哪个菜单?

客户:12

机器人:你想从这个菜单中获得多少?

客户:2

Bot:您想在购物车中添加另一个菜单吗?

客户:是的

Bot:你想点哪个菜单?

客户:8

机器人:你想从这个菜单中获得多少?

客户:1

Bot:您想在购物车中添加另一个菜单吗?

客户:否

等等

问题是,是否可以创建一个 Whatsapp 机器人通过使用上述链式对话来接受客户的订单?

【问题讨论】:

  • 我看到你已经添加了botframework 标签。您使用的是 Microsoft Bot Framework 吗?
  • 不好意思,不知不觉加了。我不知道这是 Microsoft Bot Framework 的特殊短语。

标签: chat chatbot whatsapp


【解决方案1】:

当然,您可以使用open source bot framework like Botonic。它基于 Javascrip 和 React,非常简单地创建一个像您描述的那样的引导对话框。 Whatsapp API 仍处于私有测试阶段,但您可以将您的机器人部署到 Hubtype 等平台并将其连接到 Whatsapp。

【讨论】:

【解决方案2】:

是的,这是可能的。我建议使用 Python 从 WhatsApp 获取 py 请求,并使用 python 中的输入函数从用户那里获取输入:

val = input("Your input here") 

然后您可以使用此输入来打印您提供的消息,并通过将用户输入存储起来以供以后在此程序中使用,在这种情况下将更多商品添加到您的购物车中。但是,下一次,在提出问题之前尝试添加一些您尝试过的代码,以便人们可以发现其中的问题并帮助您。

【讨论】:

  • 谢谢你的回答,我也想知道另一件事,我怎样才能确保机器人区分答案是披萨数量还是饮料数量?毕竟,答案可能由相同的数字或字母组成。我能解释一下吗?
  • 请详细说明,是的。
猜你喜欢
  • 2019-01-30
  • 2018-08-22
  • 1970-01-01
  • 2013-12-03
  • 2023-01-05
  • 1970-01-01
  • 2018-04-02
  • 1970-01-01
  • 2021-07-10
相关资源
最近更新 更多