Skip to main content
 首页 » 编程设计

c#之Cortana 是否支持 webhooks/调用外部 API

2024年02月25日32wayfarer

我一直在尝试为 Cortana 创建技能,并希望将其连接到我制作的 .NET Core web API。此 Web API 已包含 Google Home 和 Alexa 的实现,我想将 Cortana 通信添加到此 Web API。

目前我已经查看了 examples在微软网站上和他们一起玩。这些示例为我提供了一个 .zip 文件,其中包含一个处理请求的预生成项目,我想为此使用我自己的 Web API。

在 LUIS 中发布应用程序时,我在Keys and Endpoint settings 下找到了一些关于端点的信息,但它似乎不是我想要的一种端点我在找。

Is it possible to use personal Web API's to handle intent behavior similar to Dialogflow webhooks or Alexa Endpoints for Cortana bots?

任何链接或其他引用资料都会非常有帮助。

提前致谢!

请您参考如下方法:

使用 Bot Channels Registration , Cortana 连接的技能将对配置的Messaging Endpoint 进行 POST 调用:

所有 Bot Framework 服务都使用行业标准 REST and JSON over HTTPS并根据 Bot Framework -- Activity 与消息进行通信模式。对于 Cortana channel ,当消息端点收到 POST 时,代码必须确认调用 (HttpStatus 200) 并在 10 秒内发送返回消息(serviceUrl 是目标的基本 URL)。您的代码可以在此期间调用您需要的任何其他服务或 API。

Bot Builder SDK有助于更轻松地与 Bot Framework 服务进行通信,包括 Cortana Connector Services .