dialogflow(api.ai)意图重定向转换webhook

时间:2018-01-18 11:32:47

标签: webhooks dialogflow api-ai fulfillment

我尝试使用Translate API webhook在我的DialogFlow代理中启用多语言功能。

  1. 意图配置为英文
  2. 当文本以任何其他语言输入到机器人时,它将转到默认回退意图,其中调用webhook来翻译此文本。将返回已翻译的输出和用户语言上下文。
  3. 如果我确切知道接下来要按顺序触发什么意图,我可以为此配置一个后续事件。但是这里机器人的输出是翻译文本,不应该打印但需要与所有英语意图相匹配,以查看哪个是命中。然后,匹配意图中定义的输出应再次转换为用户的语言并作为输出生成。
  4. 不确定如何让履行中的翻译文本经过所有意图并相应地匹配。请帮忙?

1 个答案:

答案 0 :(得分:1)

对于第3步,您需要使用翻译后的文本调用Dialogflow的API。如果您正在使用Dialgogflow v1,那么您将调用/query端点。如果您正在使用Dialogflow v2,则需要进行会话设置,然后使用detectIntent操作。

然后,您将从此通话中获取结果并将其翻译回用户的语言,并将结果发送给他们。