我们可以通过以下方式发送活动对象来定义消息locale
:
await step.context.sendActivity({
text: 'Bonjour Bot Framework',
locale: 'fr-FR'
});
但是,当使用提示功能发送消息时,我无法访问活动对象中的语言环境!
return await step.prompt(
TEXT_PROMPT,
text
);
有没有办法做到这一点?
答案 0 :(得分:0)
我发现我们只需将一个对象传递给包含文本和语言环境的提示函数即可。
let promptMessage = MessageFactory.text('Bonjour Bot Framework');
Object.assign(promptMessage, { locale: "fr-FR" });
return await step.prompt(TEXT_PROMPT, {
prompt: promptMessage,
retryPrompt: {},
validations: {}
}