0

我正在使用 Microsoft bot Composer 框架,并且我想在将用户输入注入机器人之前更改它。可以做到吗?

更改的目的是将用户的输入翻译成英文,因为 LUIS 不支持用户输入的语言。

我试图访问控制器中的输入,但我没有找到输入存储在现有对象中的位置(如“请求”或“_bot”)。

我不想在机器人内部进行翻译,因为我想使用已经输入的触发器识别。

4

1 回答 1

0

我使用 Microsoft bot Composer 框架,我想在将用户输入注入机器人之前更改它。可以做到吗?

没有那么明确。在机器人接收到它之前,您无法对其进行更改,但机器人可以在它进行任何其他处理之前对其进行修改。

更改的目的是将用户的输入翻译成英文,因为 LUIS 不支持用户输入的语言。

我试图访问控制器中的输入,但我没有找到输入存储在现有对象中的位置(如“请求”或“_bot”)。

我不想在机器人内部进行翻译,因为我想使用已经输入的触发器识别。谢谢!

您需要查看Middleware。根据文档:

中间件为您提供额外的机会,在处理每一轮对话之前和之后与您的用户对话流进行交互

我不知道您是否能够完全按照您的需要做,但如果可能的话;中间件是方法。

于 2021-08-10T05:37:12.517 回答