问题标签 [skype-bots]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
104 浏览

microsoft-cognitive - 如何阻止 Skype 机器人将 ' 转换为其 ascii 字符?

我使用 QnA Maker 制作了一个 SKYPE 机器人。我还在 QnA Maker 工具中使用 liststyle 按钮将用户显示为选项按钮,以选择是否有多个匹配查询关键字。在该按钮文本中,如果有 '(撇号),则在按钮中将其转换为其 ASCII 字符。例如:

在文本响应中,可以看到撇号很好 我该怎么做才能阻止这种情况? 在此处输入图像描述

0 投票
1 回答
100 浏览

java - Skype Bot webhook - 什么也收不到

我正在为 Java 中的 Skype 开发一个机器人。现在,我只希望机器人进行身份验证(获取不记名令牌)并回显收到的消息。我在 2017 年 7 月 31 日进行了最后一次测试,效果很好。但是,自八月以来,最奇怪的事情发生了:

机器人可以正确地进行身份验证,我得到了 Bearen 令牌及其超时。之后,SslSocket 开始监听。当我与机器人聊天时,它会建立连接(启动握手等),但什么也没收到。没有标头,没有负载,什么都没有。

我尝试阅读文档并查看 Microsoft Bot Framework 的最新更新是否与它有关,但我找不到任何东西。任何人都可以帮助我了解发生了什么?

这是读取传入消息的代码部分。JsonLine 和 line 始终为空。

0 投票
0 回答
250 浏览

c# - MS Bot 框架 - 链接消息控制器和调用控制器

我正在使用 Microsoft Bot Framework 开发 Skype 机器人。我有一个 MessageController 和 CallingController。我试图以某种方式将从 MessageController 获得的信息与调用控制器中的函数链接起来。

例如,在聊天中,用户输入他们的用户名,然后他们需要打电话并记录他们的消息。我想用输入的用户名保存他们的消息。当多个用户同时使用系统时,我还需要以某种方式分开。

我在消息中看到“context.Activity.Conversation.Id”,但不确定我是否可以在通话中以某种方式获得相同的对话 ID。

干杯

0 投票
1 回答
3006 浏览

python - Skype REST API python 开始对话

刚刚将我的机器人 Jessie 添加到联系人中。现在尝试开始对话,但没有任何效果

我得到回应:

我究竟做错了什么?我是否需要其他流或用户 ID?Bot 还没有发布,只是想测试一下。

我想开始与用户对话,然后在与用户的聊天或群组中阅读/回答

0 投票
1 回答
128 浏览

php - REST API SkypeBot 建议的操作

尝试制作 REST API Skype 机器人,但建议的操作消息有问题。我用这样的代码准备 JSON:

在我发送之后 - 我只输入 Skype 文本,没有任何按钮。我在拧什么?

0 投票
2 回答
1173 浏览

botframework - 动作类型为打开 url 的英雄卡按钮不适用于所有 Skype 客户端

我从 GitHub 示例中提取了一个非常标准的代码,如下所示:

但该OpenUrl操作似乎不适用于所有 Skype 客户端。它适用于 Windows 桌面,但不适用于 Android。

这是一个已知的问题?如果是,有什么解决方法可以保持一致的行为?

0 投票
1 回答
672 浏览

botframework - Skype bot 未显示来自 webhook 的响应,但显示了 api ai 中嵌入式自定义有效负载的正确结果

您好,我正在使用 api.ai 或 dialogflow 在 Skype 中构建一个机器人,就像现在所说的那样。无论如何,这是我的自定义有效载荷:

这是我的 webhook 响应:

现在,如果我嵌入这个响应,我会在 Skype 上得到一个卡片轮播的结果。但是当我对我的 webhook 尝试相同的操作时,不会显示任何消息。有人可以告诉我我做错了什么吗?已经检查了这个Stackoverflow 问题和这个api.ai 链接,但到目前为止它没有用。

0 投票
0 回答
56 浏览

c# - Skype 频道不工作,其他人可以

我正在尝试开始使用 botframework,到目前为止,我设法让我的机器人在 2 个频道上工作,但是当我尝试添加 Skype 时它没有响应。

我已经在 kik 和 webchat 上对其进行了测试,两者都运行流畅且快速,但是当我尝试添加一个 Skype 频道并向机器人发送消息时,什么也没有发生,我什至没有在我的端点上收到 post 请求。

当我尝试在 Skype 上向它发送消息时,我在它附近看到了这个黄色小三角形:Skype 黄色三角形

我需要做些什么来使 Skype 频道正常工作吗?我尝试删除频道并再次添加,结果相同

0 投票
1 回答
64 浏览

c# - c# bot 在一个或多个频道上的响应不同

我已经在 azure 上部署了我的机器人,它在两个通道“Skype”和“Web chat”上运行以进行测试我已经将这两个通道集成到示例 html 文件屏幕截图中并带有问题描述 我在 ConservationUpdate 中使用了此代码,我的问题域网络聊天是否会在用户重新开始保护时向用户“欢迎”,而 Skype 机器人不会向用户打招呼

谁能解释我在机器人的同一动作上的两种不同行为....建议和建议将不胜感激谢谢......

0 投票
1 回答
119 浏览

c# - Bot 可以处理来自 Skype 桌面应用程序的请求,但不能处理来自 Skype 商店应用程序的请求

我使用 MS bot 框架编写了一个小型聊天机器人。我添加了 Skype 和 Web 频道,并以最小的即用即付计划在 Azure 上托管机器人。当我使用 Skype 桌面应用程序时,机器人本身运行良好,无论是通过网络聊天还是在 Skype 对话中,无论是直接(1on1 聊天)还是在群组中。

不幸的是,当使用从 Microsoft 商店安装的 Skype 应用程序时,没有任何效果......向机器人发送消息(在直接聊天和组中)总是会从我的机器人产生 HTTP 500 响应。深入研究它会发现一个简单的 NullReferenceException 被抛出,显然是在我的对话框处理程序的第一行(见下文):调用堆栈指向这一行,但后来发生了错误,见下文:

这部分代码以及完整的 MessagesController 均未从机器人框架示例中进行更改,并且如前所述,机器人在网络聊天和“常规”Skype 桌面应用程序中运行良好。即使在与桌面应用程序上的一些用户和商店应用程序上的一些用户进行群聊时,使用桌面应用程序的用户也可以按预期与机器人交互,而商店应用程序用户只会触发错误。

这里明显的问题当然是:从机器人的角度来看,这两个 Skype 应用程序有何(以及为什么)不同,我该如何处理?

编辑:事实证明,Skype 桌面应用程序将 activity.From.Name 属性设置为用户名,而Skype 商店应用程序没有。平均部分是,两者的通道ID是相同的(显然是“skype”)。