首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提示未显示在microsoft团队集成bot中。

提示未显示在microsoft团队集成bot中。
EN

Stack Overflow用户
提问于 2019-10-01 04:29:28
回答 2查看 1.2K关注 0票数 3

我使用QnaMaker.ai服务和Microsoft服务创建了机器人,它与webchat channel.Now很好地工作,我将它与集成在一起,这就是我遇到问题的地方。在webchat通道中工作的提示在中的工作方式不一样。就像问题一样,我在微软团队中给select.But展示了4个选项,它们是网络聊天频道中的Bot。

和bot的团队

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-01 04:44:13

你是想表现出建议的行动吗?Microsoft团队不支持建议的操作。如果希望按钮出现在团队机器人消息中,请尝试使用卡片

票数 2
EN

Stack Overflow用户

发布于 2019-10-03 01:24:03

您可以在团队中使用ChoiceFactory.toChoices,它会工作的。我更喜欢这种方法,因为它很简单(您所需要的只是字符串的选项数组),而且它可以工作,但是您也可以使用ChoiceFactory.forChannel,它应该自动为任何通道设置选项的格式。下面是我在团队中使用的一个机器人的例子,其中按钮显示得很好。这是nodejs,但是相同的类将在C#中工作。

代码语言:javascript
复制
        FOCUS_AREAS = ['Chatbots','RPA','Blockchain','AR/VR','AI & ML'];
        return await step.prompt(FOCUS_AREA_PROMPT, {
            prompt: 'Which focus area is this for?',
            choices: ChoiceFactory.toChoices(FOCUS_AREAS)
        });

来自微软的参考资料:https://learn.microsoft.com/en-us/javascript/api/botbuilder-dialogs/choicefactory?view=botbuilder-ts-latest

示例:下面是上面代码的输出。总长度太长,无法在Teams中呈现为按钮,因此它自动切换到一个编号列表。

下面使用相同的ChoiceFactory.toChoices实现,只是使用了较少的选项,因此它呈现为按钮而不是编号列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58178054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档