如何使用 google 助手在我的服务器上 运行 本地命令?

How to run a local command on my server using google assistant?

我是一名学生,正在为星号电话服务器编写一个简单的聊天机器人。 AGI 脚本只是说一个问候消息,询问这个人是否正在寻找一个组(销售/支持等)或一个人,而不是询问哪个人/组并将他们重定向到组/人,如果这个人不是available 它为您提供了以下选项:重定向到同事(同一队列中的人),将消息发送到他的语音信箱,或者等到此人有空。

我不得不做一些 'hard coding' 的字符串以使 scipt 工作,例如,如果一个人不可用,呼叫者可以说('yhea send me to a COLLEAGUE' 或 'yhea you can REDIRECT' ,或'我不介意与其他人交谈')对于这一部分,我想利用一些简单的 AI 来更好地理解用户并给出正确的响应,但是我对 AI 没有任何经验,但我喜欢学习它。

我正在使用安装了免费 asterisk PBX 的 os a centos 服务器,我的 AGI 脚本编码为 Python。

有没有办法使用 google 助手/对话流向 return 我的脚本/服务器的参数匹配?我能够将 badjokegenerator: BadJokeGenerator 放在一起,但我想知道是否/如何将某些内容发送到我的服务器/脚本,这样我就可以让我的脚本将呼叫者重定向到他要求的人。

最好的方法不是通过 Google 助手,而是通过 Dialogflow。您可以使用 Dialogflow console to build your natural language processing model. Then you can use the Python Dialogflow console 将文本发送到 Dialogflow 以进行意图匹配和实体提取。