Bot框架网络聊天 阅读更多能力

我在Bot框架V4中有一个网络聊天。我从QnA maker得到的回复有时非常大。我想添加一个功能,当我得到一个响应时,我想添加一个阅读更多按钮,并在点击时显示剩余的文本。这可能吗?

解决方案:

我做了下面的方法,它的工作。如果我的代码格式不合适,请原谅。

我钩住了directline事件,然后修改了内容。

if (action.type === 'DIRECT_LINE/INCOMING_ACTIVITY') 
{
    if (action.payload.activity.text != null && action.payload.activity.text != "") 
    {
                                if (action.payload.activity.text.length > showChar) {

                                    var content = action.payload.activity.text;
                                    var additionalIndex = content.substring(showChar).indexOf(".");
                                    var c = content.substring(0, (showChar + additionalIndex)).trim();
                                    var h = content.substr((showChar + additionalIndex) + 1, content.length).trim();
                                    var moretext = "Read More";
                                    var html = c + '<a class="ac-pushButton style-default" style="color:blue;text-decoration:underline;cursor:pointer;" onclick=\'showMore(' + JSON.stringify(h) + ', this) \'>' + moretext + '</a>';
                                    action.payload.activity.text = html;
                                }
                            }
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

使用点符号作为键,无法从数组对象中创建修改后的数组。

2022-9-8 23:28:38

未分类

如何在容器中访问分段的行?

2022-9-8 23:28:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索