程序聊天机器人执行Django命令

时间:2018-09-18 17:05:11

标签: django chatbot

我正在研究将programy集成到我的Django应用程序中的方法。我想看到的第一件事是chatbot能够执行Django命令。例如

  

I:今天创建了多少个订单?
  bot:它们是{{Order.objects.filter(...)。count()}}个订单

当我查看文档时。它仅提及AIML,但未提及执行进一步的命令。

可能的解决方法:
这似乎是不可能的,因为<set>, <get>标签是静态的,programy必须在机器人开始对话之前编译并加载到内存中。

缺点:
进行预查询并设置变量。 Bot将显示过时的值。

问题:
如何让机器人自己执行Django?

1 个答案:

答案 0 :(得分:1)

根据计划Y的文档,它确实支持External REST Service

如果您的Django应用程序显示了REST API,则Program-Y应该直接插入其中。