3

我正在使用 MS bot 框架作曲家版本 1.1.1

我希望用户通过输入(或选择)“是”或“否”来回答问题 - 但我需要支持多种语言(所以在德语中它会是“ja”和“nein”)。当然,我只想拥有一个可以处理所有语言的机器人。当机器人启动时,会选择当前语言(工作)。我现在要做的是在活动语言中显示一个问题,请求输入是/否,并根据输入显示另一个文本。我认为不是太难,也不是一个非常特殊的要求。

我可以让它工作添加“问一个问题 - >确认”或“问一个问题 - >多项选择”,但只能用英语。在这两种情况下,我都可以翻译问题,但不能翻译选择(建议)、验证或评估答案的 if-check。要将 ${AnswerYes()} 之类的翻译文本插入到选择以及验证和评估表达式中,我需要做什么?

插入翻译文本(类似于教程中的 ${Greeting()} 对我来说似乎是正确的方法,但我无法让它工作:无论我做什么,我总是得到“AnswerYes 没有评估器,它不是内置的函数或自定义函数”,尽管我创建了一个具有该名称的翻译文本。知道如何实现这一点,或者是否有其他方法可以获得所需的结果?

4

1 回答 1

2

看来这个问题现在正在 Bot Framework composer 的 R13 中得到解决,请参阅这个仅在 7 天前更新的问题:Composer Github Issue

R12 目前处于预览阶段,因此团队完成 R13 可能还需要几个月的时间。

于 2021-03-17T02:42:41.387 回答