我是使用Dialogflow的新手,我想创建一个简单的DialogFlow机器人,该机器人可以回答基本的加法,减法,乘法,除法问题。我该如何编码它来回答用户提出的特定问题?例如,如果我打算进行数学运算,则使用训练阶段“ What's 2 x 3”,并且做出响应“ 6”。现在,我想添加更多的培训阶段,并且我需要该机器人使用正确的响应。另外,另一个问题是,教每个可能的数学问题将花费很长时间,所以我可以使用代码来更改它吗?
答案 0 :(得分:0)
能够回答数学问题的每种组合的最简单方法是使用fulfillment webhook。在这里,您可以使用代码根据用户输入进行计算。您可以在训练机器人识别附加输入的过程中创建附加意图,并将其连接到Webhook中的代码,该代码可以进行附加操作并返回响应。然后,您还可以添加用于减法,乘法和除法的意图,并将这些意图中的每一个都与可以进行数学运算的代码连接。
对于设置,您有两个选择。您可以在Dialogflow的内联编辑器中编写代码,也可以将代码托管在自己的服务器中,然后将dialogflow连接到该服务器的url。有关更多信息,请参见here。