C# Cortana是否支持Webhook/调用外部API';s

C# Cortana是否支持Webhook/调用外部API';s,c#,botframework,asp.net-core-webapi,azure-language-understanding,cortana,C#,Botframework,Asp.net Core Webapi,Azure Language Understanding,Cortana,我一直在尝试为Cortana创建技能,并希望将其连接到我制作的.NET核心web API。这个web API已经包含了Google Home和Alexa的实现,我想将Cortana通信添加到这个web API中 目前,我已经在微软的网站上查看了这个问题,并与他们进行了交流。这些示例为我提供了一个.zip文件,其中包含一个预生成的项目,用于处理请求,我想使用自己的web API来实现这一点 在LUIS中发布应用程序时,我在键和端点设置下找到了一些关于端点的信息,但它似乎不是我要寻找的端点 是否可以

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

目前,我已经在微软的网站上查看了这个问题,并与他们进行了交流。这些示例为我提供了一个.zip文件,其中包含一个预生成的项目,用于处理请求,我想使用自己的web API来实现这一点

LUIS中发布应用程序时,我在键和端点设置下找到了一些关于端点的信息,但它似乎不是我要寻找的端点

是否可以使用个人Web API来处理类似Cortana机器人或用于Cortana机器人的意图行为

任何链接或其他参考资料都将非常有用

提前谢谢

使用,
Cortana
连接技能将对配置的
消息传递端点进行POST调用

所有Bot框架服务都使用行业标准,并基于模式与消息通信。对于Cortana通道,当在消息传递端点接收到POST时,代码必须确认呼叫(HttpStatus 200)并在10秒内发送返回消息(是目的地的基本url)。在此期间,您的代码可以调用您需要的任何其他服务或API


有助于更轻松地与Bot框架服务通信,包括

bot框架中没有在Assistant或Alexa项目中可用的webhook功能,但是您可以从bot的
OnTurnAsync
方法中调用您的API-我们这样做是为了bot的Cortana实现。请注意,正如我们自己的AI一样,我们只接收原始文本,没有任何意图或实体解析。没有理由不能从botframework调用其他API。而且。。。你也可以在任何地方托管你的机器人(只要你使用机器人频道注册)。我知道有几个人构建了代理机器人,在机器人服务/cortana和其他服务之间进行转换。对于我的一个多代理机器人,我编写了一个代理不可知服务,与我的动作和技能对话,你可以在Google Home或Invoke上玩一个带有状态的游戏。就像Stuart提到的,它只是传递原始文本,让服务执行LU。