如何在BotframeWork(渠道团队)中添加自动完成功能?

时间:2019-04-19 15:07:32

标签: botframework microsoft-teams adaptive-cards

嗨,我是Botframework的新手,正在探索可以在我的机器人中添加的可能功能。我为MS-Team开发了机器人,想知道是否可以在代码中添加自动完成功能。

我试图找到一种跟踪打字事件的方法,但是没有运气。 botframework中是否有任何事件跟踪,因为我只能看到一些有限的功能。

1 个答案:

答案 0 :(得分:0)

AFAIK,在任何频道中当前都不支持自动完成功能。关于网聊here的使用已有一些讨论,但这不是官方功能。

话虽如此,MS Teams的机器人功能称为“启动菜单”:

example menu being displayed on Teams channel

根据他们的文档,要使用它,您只需更新您的应用清单机器人节:

{
  ⋮
  "bots":[
    {
      "botId":"[Microsoft App ID for your bot]",
      "scopes": [
        "personal",
        "team"
      ],
      "commandLists":[
        {
          "scopes":[
            "team",
            "personal"
          ],
          "commands":[
            {
              "title":"Help",
              "description":"Displays this help message"
            },
            {
              "title":"Search Flights",
              "description":"Search flights from Seattle to Phoenix May 2-5 departing after 3pm"
            },
            {
              "title":"Search Hotels",
              "description":"Search hotels in Portland tonight"
            },
            {
              "title":"Best Time to Fly",
              "description":"Best time to fly to London for a 5 day trip this summer"
            }
          ]
        }
      ]
    }
  ],
  ...
}

有关此功能的MS团队文档:Bot Menus