1

我们使用 Microsoft Bot Framework (C#/.NET SDK) 创建了一个 Bot,并将 QnA maker 服务连接到该 bot。我想在我的 Alexa 技能集中重用相同的 QnA API(通过 Lamda 函数或使用 http 请求)。

QnAMaker

我正在尝试创建一个 API 控制器方法作为包装类,以将 Alexa 意图转换为 Microsoft 意图,反之亦然。

 public class AlexaController : ApiController
{
    private readonly DirectlineClient _client;

    public AlexaController()
    {
        var directLineSecret = ConfigurationManager.AppSettings["directlinesecret"];
        _client = new DirectlineClient(directLineSecret, "alexa" + Guid.NewGuid().ToString().Replace("-", ""));
    }
4

1 回答 1

0

我们使用 azure 函数来简单地解开 Alexa 请求,将其按摩到对 botframework 友好的 dto 中,然后使用直线传递到 botframework 来实现这一点。工作一种享受

于 2018-05-17T23:53:16.570 回答