模拟器显示"Windows Phone正在启动"消息.约5分钟后出现以下错误消息:
错误:DEP6100:在引导阶段"连接到设备"期间发生以下意外错误:
错误:DEP6200:引导'仿真器8.1 WVGA 4英寸512MB'失败.无法找到设备.应用部署失败.请再试一次.
Hyper-V Manager显示将应用程序部署到Phone Emulator时运行的手机模拟器.
在安装带有Update 2的VisualStudio 2013 Express后,通过手机模拟器使用VisualStudio 2012 Professonal运行现有的手机8.0应用程序停止工作.我收到此错误:
Windows Phone模拟器无法连接到Windows Phone操作系统:手机未响应连接请求.某些功能可能已被禁用.
尝试以管理员身份运行并修复VisualStudio 2013 Express而不会出现此问题.
有类似问题的人吗?
windows-phone-8-emulator visual-studio-2013 windows-phone-8.1
我想在kik ActionTypes.OpenUrl上使用CardAction英雄卡上的类型.它所做的就是回复消息.它实际上并没有打开URL.我有相同的代码在多个渠道上工作,但无法让它在kik上工作.有没有人能找到一个解决这个问题的方法?
这是我正在使用的代码:
Activity reply = activity.CreateReply();
var card = new HeroCard
{
Title = "title",
Text = "text",
Buttons = new List<CardAction> {new CardAction(ActionTypes.OpenUrl,"url 1", text: "open url 1", value:@"https://www.google.com/"),
new CardAction(ActionTypes.OpenUrl,title:"url 2", text: "open url 2", value:@"https://www.google.com/"),
new CardAction(ActionTypes.OpenUrl,title:"url 3", text: "open url 3", value:@"https://www.google.com/")
}
};
reply.Attachments.Add(card.ToAttachment());
await context.PostAsync(reply);
Run Code Online (Sandbox Code Playgroud) 在探索botframeworkv4C# 中的新预览时,我遇到了一个案例,我需要对某个频道执行特定操作。在 中botframeworkv3,我曾经使用过访问所有频道字符串名称,ChannelIds但在这里找不到。
"facebook"例如,我知道我可以直接编写,但是使用提供的列表可以防止任何拼写错误并提高可读性。
因此,ChannelIdsin的等价物是botframeworkv4什么?
我正在使用角度动画创建动画.我有一个简单的html,其结构类似于:
<div>
<div ng-if="something1" class="animate-if">
<div ng-include="ctrl1"> </div>
</div>
<div ng-if="something2" class="animate-if">
<div ng-include="ctrl2"> </div>
</div>
<div ng-if="something3">
-- here is html content without include--
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
另外,这些是我正在使用的动画:
.animate-if{
position: absolute;
background-color: white;
opacity: 1;
}
.animate-if.ng-enter,
.animate-if.ng-leave
{
-webkit-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
-moz-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
-ms-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
-o-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
z-index: 99999;
}
.animate-if.ng-enter{
left: 100%; …Run Code Online (Sandbox Code Playgroud) 我得到了这个令牌请求:
{
"error": "invalid_request",
"error_description": "AADSTS90002: No service namespace named 'botframework.com' was found in the data store.\r\nTrace ID: d164a5d4-2c28-4491-bd88-1f8b31b52800\r\nCorrelation ID: 3ab5127e-690e-40b6-a433-2986bd711541\r\nTimestamp: 2017-07-25 18:38:00Z",
"error_codes": [90002],
"timestamp": "2017-07-25 18:38:00Z",
"trace_id": "d164a5d4-2c28-4491-bd88-1f8b31b52800",
"correlation_id": "3ab5127e-690e-40b6-a433-2986bd711541"
}
Run Code Online (Sandbox Code Playgroud)
命名空间是否已更改?无法想出任何地方.它也是V3.1所以不明白为什么它不工作?
我发送请求 https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
我正在尝试向在Microsoft Teams的频道中标记机器人的特定用户发送1:1 /私信.因为没有botbuilder-teams与botbuilder v4兼容,我想我必须自己实现这个功能.我知道主动消息,你可以使用adapter.continueConversation哪些正常,但adapter.createConversation没有.以下是我的一个对话框中的相关代码段:
let reference = TurnContext.getConversationReference(cx.activity);
await adapter.createConversation(reference, async (context) => {
await context.sendActivity("Hello World!");
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个对话框,在其中我定义了多个瀑布步骤.在此对话框的上下文中,我有时需要根据用户的选择返回上一个瀑布步骤.我找到了这个方法:
await stepContext.ReplaceDialogAsync("Name of the dialog");
Run Code Online (Sandbox Code Playgroud)
但是,这个方法重新执行整个对话框,这不是我需要的.
事实上,我创建的瀑布步骤有三个:
我的代码是:
public class ListAllCallsDialog : ComponentDialog
{
// Dialog IDs
private const string ProfileDialog = "ListAllCallsDialog";
/// <summary>
/// Initializes a new instance of the <see cref="ListAllCallsDialog"/> class.
/// </summary>
/// <param name="loggerFactory">The <see cref="ILoggerFactory"/> that enables logging and tracing.</param>
public ListAllCallsDialog(ILoggerFactory loggerFactory)
: base(nameof(ListAllCallsDialog))
{
// Add control flow dialogs
var waterfallSteps = new WaterfallStep[]
{
ListAllCallsDialogSteps.ChoiceCallStepAsync,
ListAllCallsDialogSteps.ShowCallStepAsync,
ListAllCallsDialogSteps.EndDialog,
};
AddDialog(new WaterfallDialog(ProfileDialog, waterfallSteps));
AddDialog(new ChoicePrompt("cardPrompt"));
}
/// <summary> …Run Code Online (Sandbox Code Playgroud) 语境:
BotFramework (C# SDK) + Messenger 频道,bot 处理两种类型的用户:与会者(Messenger 用户)和组织者(Facebook 主页的管理员)。
用例:
当与会者请求人工支持(使用我的机器人菜单中的选项)时,组织者将收到一条消息。
在该消息中,我想添加一个按钮,一旦组织者单击,该按钮将执行以下操作:
我做了什么:
我成功完成了停止自动回复的部分
我被困在如何将组织者重定向到 FB Page 收件箱中的正确对话
技术上:
当我在 Facebook 主页中查看时,似乎应该为我的操作生成的链接如下所示: https://www.facebook.com/mypage-mypageId/inbox/?selected_item_id=someId
我的问题是我无法selected_item_id从我的机器人对话中找到这个值。
facebook facebook-graph-api botframework facebook-messenger-bot
我正在尝试使用 Microsoft 认知服务的 Vision API(分析图像)。我想知道如何通过 REST API 调用将本地图像发送到 Vision API,并使用 Python 请求结果。有人可以帮我解决这个问题吗?
Microsoft 在其网站上提供的测试选项仅接受 URL,我尝试将本地路径转换为 URL 并将其作为输入,但这不起作用。
将Azure Bot Service与C#Bot Builder SDK v4 v4.0.7(GA版本于2018年9月发布)结合使用。
我正在使用BOT文件存储A的配置设置GenericService,因此已更改了Azure模板随附的默认BOT文件。
通过MSBOT CLI进行了更改。
通过模拟器在本地运行时,机器人代码会看到已修改的本地BOT文件,一切都很好。
但是,BOT从未部署到Azure,因此Azure服务看不到我的更改(它被保留在默认的BOT文件中)。我已经通过Visual Studio publish和GitHub CI进行了部署。
我必须使用Visual Studio Cloud Explorer手动上传文件,然后该bot能够使用修改后的版本,一切都很好。
问题是为什么BOT文件未与其余的bot代码一起部署,以及如何确保已部署它。不确定这是否是错误?
botframework ×7
c# ×3
access-token ×1
angularjs ×1
api ×1
bots ×1
css ×1
facebook ×1
kik ×1
python ×1
rest ×1
vision-api ×1
waterfall ×1