我正在尝试使用Translate API webhook在我的DialogFlow代理中启用多语言功能 .
-
意图用英语配置
-
当文本以任何其他语言输入到机器人时,它将转到默认回退意图,其中调用webhook来翻译此文本 . 返回翻译的输出和用户语言上下文 .
-
如果我确切地知道接下来要按顺序触发什么意图,我可以为此配置一个后续事件 . 但是这里的机器人's output is translated text which shouldn' t打印但需要与所有英语意图相匹配,以查看哪个是命中 . 然后,匹配意图中定义的输出应再次转换为用户的语言并作为输出生成 .
不确定如何让履行中的翻译文本经过所有意图并相应地匹配 . 请帮忙?
1 回答
对于您的第3步,您将使用已翻译的文本'll want to call Dialogflow'的API . 如果你_1115024_将调用/query endpoints . 如果您需要进行会话设置,然后使用detectIntent操作 .
然后,您将从此调用中获取结果,并将其转换回用户的语言,并将结果发送给他们 .