我们使用 Microsoft Bot Framework (C#/.NET SDK) 创建了一个 Bot,并将 QnA maker 服务连接到该 bot。我想在我的 Alexa 技能集中重用相同的 QnA API(通过 Lamda 函数或使用 http 请求)。
我正在尝试创建一个 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("-", ""));
}