问题标签 [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.
botframework - 使用无法在 Skype 频道中工作的 Bot 框架上传文本文件作为附件
在 Skype 频道中尝试时,我无法使用 Bot 框架 (Bot.Builder v3.11.0) 将文本文件作为附件上传。虽然它在 Bot 框架模拟器中工作。以下是上传文件并在附件中返回带有上传文件 URL 的活动的代码。使用 Skype 频道时会引发异常。或者,是否有任何其他方法可以在 Skype 频道中上传/附加文本文件,然后用户可以从客户端下载该文本文件?
UploadAttachmentAsync()
上述函数抛出的异常:
node.js - 将字符串与来自 Skype 聊天的用户输入进行比较
所以我想创建一个 Skype 机器人来回复发送给我的某些短语。特定的短语或文本会有不同的回复。问题是我坚持将用户输入与特定字符串进行比较。由于某种原因,我从聊天输入中获取的字符串参数不是字符串变量,因为尽管 typeof 显示它是一个字符串,但任何形式的字符串操作都不适用于它。
我正在使用 node.js 对机器人进行编码,并使用 Bot Framework 模拟器对其进行测试。
以下是代码示例:
如果我在程序 ie 中初始化一个新的字符串 varcomp1
并使用它来进行比较,那么它就可以工作,所以这排除了我的 if 语句是错误的。
botframework - Microsoft bot 连接器中的 bot 标准/高级通道是什么?
谁能解释一下 microsoft bot 连接器中的标准/高级频道是什么?
是 Skype、Skype for business、Slack、Kik - 标准/高级频道吗?
botframework - 识别用户何时使用 Skype Web 控件 - 在 botframework 上
我正在寻找一种方法来确定用户是否使用 Skype Web 控件而不是通过标准客户端发送消息。是否有任何参数附加到session
对象或任何其他方式?或者也许ref
像 Facebook Messenger 这样的参数?
我还想知道用户是否经过身份验证-我可以看到该名称始终是,Guest
但它似乎不是一种非常可靠的检查方式。
dialogflow-es - Skype 通话与对话流的集成
我使用 Dialogflow 创建了一个测试机器人,并按照此处的说明将其与 Skype 集成。文本机器人似乎工作得很好。但我无法调用我的机器人。
对话流机器人是企业版 (V2),它允许语音交互。语音交互在 Dialogflow Web 交互上运行良好。
我从 Skype 得到的唯一回应是“你还不能和这个机器人交谈,我们正在努力”。
Skype 需要机器人的调用 webhook,我无法从我的机器人的对话流中找到单独的调用 webhook,我使用了默认的 webhook。
c# - 为什么我无法在 Skype 频道的 Azure 表中保存和检索机器人数据?
最近三个月我一直在使用 bot,我的 Bot 在 Web 频道、直线、电报中完成,现在我正在使用 Skype 频道,一切都很好,除了从 Azure Tables 保存和检索数据,我得到了Azure 门户日志中的错误“未知活动类型”。
你可以在下面找到我的代码:
这是主要的 rootdialog 类
此类将数据保存到 Azure
此类从 Azure 检索数据。
botframework - 表单流返回 Skype Bot 中电子邮件 ID 的超链接
我在 FormFlow for Skype bot 中提供确认消息时遇到问题。每当用户在电子邮件 ID 列中给出“否”以进行确认时,就会出现问题
我的电子邮件 ID 为:
Group Mailbox Email Address (<a tabindex ="-1" target = "_blank title="mailto:1152@infy.com" href="mailto:1152@infy.com">1152@infy.com </a>)
有什么办法可以将其更改为:
Group Mailbox Email Address(1152@infy.com)
此问题仅在用于网络聊天的 Skype 机器人中出现,它工作正常。
请让我知道是否有人对此有一些解决方法。
谢谢,谢韦塔
node.js - Dialogflow - 履行请求有效负载 - 如何使用在请求有效负载中收到的用户 ID 注册用户
有哪些 google/Microsoft(Skype) API 可用于在我的应用程序中注册用户,其用户 ID 与在我的网络挂钩的履行请求有效负载中收到的用户 ID 相同?
我收到以下Skype:
对于谷歌,我收到:
我需要用这个 id 注册我的用户,因为我验证传入的请求是否是注册用户。
azure - 是否可以将 LUIS 与通过 Skype 接受呼叫的 Azure 呼叫机器人集成?
我正在开发 Azure 中的聊天机器人,整个对话流程都基于 LUIS 返回的意图。我最近尝试将此机器人部署到 Skype 频道,因为我希望能够调用该机器人并使用语音进行交互。
但是,虽然聊天功能在 Skype 上运行良好,但我发现为了启用 Skype 通话,我们需要使用一个名为botbuilder-calling的单独模块 (而不是 botbuilder),而且这个模块不支持创建识别器以与 LUIS 集成。
所以我的问题是如何将我的 Azure Calling 机器人与 LUIS 集成?
我的印象是,这就像将我现有的聊天机器人部署到启用语音的频道一样简单。不是这样吗?
botframework - skype bot 模拟真人
我阅读了有关 microsoft bot api 的信息。我知道机器人不适用于某些国家,机器人很难添加到群聊中(我做不到),机器人也无法阅读群聊中的所有消息
是否有可能创建像人一样的“机器人”?使用登录名和密码注册真实的 Skype 帐户?
因此可以添加到群聊中而不会出现任何国家问题,并且“bot”可以阅读所有消息并对某些“关键字”进行一些反应