如何在提示功能中设置“语言环境”

时间:2019-10-28 08:00:27

标签: node.js botframework

我们可以通过以下方式发送活动对象来定义消息locale

await step.context.sendActivity({
  text: 'Bonjour Bot Framework',
  locale: 'fr-FR'
});

但是,当使用提示功能发送消息时,我无法访问活动对象中的语言环境!

return await step.prompt(
  TEXT_PROMPT,
  text
);

有没有办法做到这一点?

1 个答案:

答案 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: {}
}