node.js - 聊天机器人英雄卡标题消息未正确包装
问题描述
我已经为带有来自 qna maker 的提示按钮的消息创建了英雄卡。英雄卡嵌入响应具有标题和按钮。按钮显示正确并按预期工作,但标题词未正确包装。
if (resResult) {
var answer = resResult.answer;
var resultContext = resResult.context;
var prompts = resultContext && resultContext.prompts;
if (prompts && prompts.length) {
var card = CardFactory.heroCard(
answer,
[],
prompts.map(prompt => ({
type: 'messageBack',
title: prompt.displayText,
displayText: prompt.displayText,
text: prompt.displayText,
value: {
qnaId: prompt.qnaId
}
}))
);
answer = MessageFactory.attachment(card);
}
await context.sendActivity(answer);
}
聊天窗口/模拟器中的输出响应是
显示的标题文本需要换行,字体样式和颜色应与聊天机器人的常用文本样式保持一致。
提前致谢
解决方案
推荐阅读
- python - 从 HTML 修改 Django 数据时出错
- javascript - Javascript未重定向到URL
- reactjs - 为什么我的 react/redux 函数没有重新渲染从 json 文件中获取的数据?
- python - 如何减少多处理操作中的内存
- c# - c# DataGridView 绑定到数据表,在数据表上的 .select() 之后不更新
- reactjs - 尝试调试 React 应用程序时意外单击“隐藏来自 x 的所有消息”
- c# - C# Linq - EF,选择具有最大值的分组数据
- php - 当使 php.ini 递归时,我得到您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展
- python - 在python中删除字符串列表的一部分
- javascript - Chrome 扩展程序仅适用于“chrome://extensions”