我正在研究将programy集成到我的Django应用程序中的方法。我想看到的第一件事是chatbot
能够执行Django命令。例如
I:今天创建了多少个订单?
bot:它们是{{Order.objects.filter(...)。count()}}个订单
当我查看文档时。它仅提及AIML,但未提及执行进一步的命令。
可能的解决方法:
这似乎是不可能的,因为<set>, <get>
标签是静态的,programy
必须在机器人开始对话之前编译并加载到内存中。
缺点:
进行预查询并设置变量。 Bot将显示过时的值。
问题:
如何让机器人自己执行Django?
答案 0 :(得分:1)
根据计划Y的文档,它确实支持External REST Service。
如果您的Django应用程序显示了REST API,则Program-Y应该直接插入其中。