Programy 聊天机器人执行 Django 命令
Programy chatbot executes Django command
我正在研究如何将 programy 集成到我的 Django 应用程序中。我想看到的第一件事是 chatbot
能够执行 Django 命令。例如
I: How many orders are created today?
bot: They are {{ Order.objects.filter(...).count() }} orders
当我看文档的时候。它只提到了 AIML,但没有提到任何有关执行进一步命令的内容。
可能的解决方法:
这似乎是不可能的,因为 <set>, <get>
标签是静态的并且 programy
必须在机器人开始对话之前编译并加载到内存中。
缺点:
进行预查询并设置变量。 Bot 将显示过时的值。
问题:
如何让bot自己执行Django?
根据 Program-Y 的文档,它确实支持 External REST Service。
如果您的 Django 应用程序显示 REST API,那么 Program-Y 应该直接挂接到它。
我正在研究如何将 programy 集成到我的 Django 应用程序中。我想看到的第一件事是 chatbot
能够执行 Django 命令。例如
I: How many orders are created today?
bot: They are {{ Order.objects.filter(...).count() }} orders
当我看文档的时候。它只提到了 AIML,但没有提到任何有关执行进一步命令的内容。
可能的解决方法:
这似乎是不可能的,因为 <set>, <get>
标签是静态的并且 programy
必须在机器人开始对话之前编译并加载到内存中。
缺点:
进行预查询并设置变量。 Bot 将显示过时的值。
问题:
如何让bot自己执行Django?
根据 Program-Y 的文档,它确实支持 External REST Service。
如果您的 Django 应用程序显示 REST API,那么 Program-Y 应该直接挂接到它。