是否有可能使用直接线api从另一个.net应用程序调用我的bot webservice,在本地托管并在Web上公开显示,但不必通过Microsoft Bot连接器路由消息?
我的意思是,而不是客户端应用程序必须发送http消息
https://directline.botframework.com/v3/directline/conversations/ {的conversationId} /活动
直接向
提出请求的https:// {MYDOMAIN} / V3 / directline /会话/ {的conversationId} /活动
按照图表来帮助理解我正在尝试做的事情:
答案 0 :(得分:0)
有一个例子说明如何使用博客文章中的“测试”频道直接调用机器人:https://blog.botframework.com/2017/06/19/load-testing-a-bot/
Bot Framework目前支持以下渠道:
public sealed class ChannelIds
{
public const string Facebook = "facebook";
public const string Skype = "skype";
public const string Msteams = "msteams";
public const string Telegram = "telegram";
public const string Kik = "kik";
public const string Email = "email";
public const string Slack = "slack";
public const string Groupme = "groupme";
public const string Sms = "sms";
public const string Emulator = "emulator";
public const string Directline = "directline";
public const string Webchat = "webchat";
public const string Console = "console";
public const string Cortana = "cortana";
}
如果您没有使用Bot Framework提供的其中一个渠道,则需要实施自己的身份验证方案,并覆盖bot builder sdk中的身份验证。
请参阅: