我一直在尝试为Cortana创建技能,并希望将其连接到我制作的 .NET Core Web API 。该Web API已经包含Google Home和Alexa的实现,我想将Cortana通信添加到该Web API。
目前,我已经研究了Microsoft网站上的examples,并与他们一起玩耍。这些示例为我提供了一个带有预生成项目的.zip文件,该文件可以处理请求,我想为此使用自己的Web API。
在 LUIS 中发布应用程序时,我在键和端点设置下找到了有关端点的一些信息,但它似乎不是我所使用的一种端点我在寻找。
对于Cortana机器人,是否可以使用个人Web API处理类似于Dialogflow webhooks或Alexa Endpoints的意图行为?
任何链接或其他参考将非常有帮助。
谢谢!
答案 0 :(得分:3)
使用Bot Channels Registration和Cortana
关联技能将对配置的Messaging Endpoint
进行POST呼叫:
所有Bot Framework服务均使用行业标准REST and JSON over HTTPS,并根据Bot Framework -- Activity模式与消息进行通信。通过Cortana通道,当在消息传递端点处接收到POST时,代码必须确认呼叫(HttpStatus 200)并在10秒内发送返回消息(serviceUrl是目的地的基本URL)。在这段时间内,您的代码可以调用您需要的任何其他服务或api。
Bot Builder SDK有助于更轻松地与Bot Framework服务(包括Cortana Connector Services)进行通信。