问题标签 [azure-bot-service]
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.
node.js - Azure Bot 服务设置 node.js 版本不工作
在 Azure 机器人服务中指定 Node.js 版本似乎不起作用。
在 Azure 门户中,导航到机器人服务实例,然后在应用程序设置中将环境变量设置WEBSITE_NODE_DEFAULT_VERSION
为7.7.4
,这是截至 2017 年 5 月 22 日可用的最高版本。然而事实证明 node.js 运行时仍然是v6.5.0
!
在 Kudu -> Environment 它显示:
和
找不到此 v6.5.0 node.js 版本的设置位置。也许在 IIS 设置中?如果 azure bot 服务允许使用自定义的 node.js 版本而不是系统提供的滞后版本,那就太好了。那么是否有修复或解决方法?谢谢。
node.js - Azure Bot Framework 无法在 azure 中找到 nodejs 模块
我刚刚部署了一个 azure bot (qna)。当我尝试向它发送消息时,我收到此错误:
我没有触及预先提供的代码,所以我不确定发生了什么。MSFT 的人可以帮助我吗?谢谢。
azure - QnA Maker SDK/Azure 模板主动学习和端点 URL
使用 qnamaker.ai 创建机器人后,我想使用 SDK 在 Azure 中部署它并从 VS2017 发布,这让我可以定义顶部参数以启用主动学习,如https://github.com/Microsoft/所示BotBuilder-CognitiveServices/tree/master/CSharp/Samples/QnAMaker 但是当我想在 dev.botframework 中注册它时,端点 URL 不起作用。
如果我使用 Azure Bot Service 模板,则无法设置 top 参数,但可以直接在我的 Bots 中注册。我已经意识到来自 Azure 模板的 URL 包含一些额外的信息,这些信息在我的 Web 应用程序中不可用 ...code=2xDGuyPbupZIm8zsDOucgcHDvXO908dPIad2LFG2y/37TPecdMfQEw==
Azure 中与其他已部署机器人一起使用的“典型”URL 是 https://"MyBotName".azurewebsites.net/api/messages
请问,您能否帮助在 Azure 模板中为问答机器人启用主动学习?你能解释一下我应该添加什么来获取我的 Web 应用程序 URL 中的“额外详细信息”吗?
azure - 部署文件未更新(BitBucket、OneDrive)
我正在使用在线编辑器开发一个机器人,以添加和删除我首先使用 OneDrive 持续集成然后尝试使用 BitBucket 的文件。
使用 OneDrive 添加文件似乎可行,但最近我还想删除一些文件。我将它们从本地驱动器中删除,等待它同步到 onedrive(我检查过它们已经从 Web 视图中消失了),然后从机器人控制台进行了同步。
新文件已创建,但我已删除的文件仍在机器人中并搞砸了编译。
最近我设置了一个 BitBucket 帐户并在那里创建了所有内容,将其连接起来等并部署到机器人帐户,它也不会更改任何代码。
node.js - 如何使用 Direct Line API 接收来自 Azure Bot Service 上 Line@ 的消息
我正在尝试使用 Azure Bot Service 来创建 LINE@ 聊天机器人。下面是 Azure Bot Service 生成的模板 index.js。据我所知,我需要使用 Direct Line API 来接收来自 LINE APP 的消息。但是,我不知道该怎么做。
在研究了LINE SDK之后,我对原代码做了一些改动。但是,我仍然无法收到来自 LINE 的消息。有没有人可以帮助澄清?真的感谢您的帮助。
.net-core - 计划在 Bot Framework SDK 中支持 .NET Core?
近期是否有支持 .NET Core 的计划?我的意思是,无需重构我的机器人代码。仍然有与它不兼容的组件。
node.js - 如何使用 LUIS 在 Nodejs 中使用瀑布过程
我创建了 LUIS 应用程序,具有 1 个意图(订购披萨)和 9 个实体(订购、种类、签名、大小、浇头、地址、时间、持续时间、范围)。
我需要在 Azure Bot Framework 中创建一个机器人。我无法理解和使用所有实体的瀑布。请让我知道如何去做
代码 :
其他实体如何走得更远?
visual-studio - 更新 Nuget for Bot Framework 时出错
错误 - 无法解决依赖关系。
System.IdentityModel.Tokens.Jwt 5.1.4 与“Microsoft.Bot.Builder 3.8.1 约束:System.IdentityModel.Tokens.Jwt (>= 4.0.4.403061554 && < 5.0.0) 不兼容。
删除 System.IdentityModel.Tokens.Jwt 会对项目有什么影响吗?
c# - 如何向 Azure 服务机器人注册应用程序级事件
我需要在我的聊天机器人中记录对话。如果我有一个,这是我会放在 Global.asax 中的代码,但是因为我使用的是 Bot 服务,所以我不能那样做。
如何使用机器人服务实现相同的目标?
.net - 是否可以将 .NET(不是 C# 脚本)用于 Azure Bot 服务?
现在,用于 LUIS 的 Bot 服务模板创建run.csx
和BasicLuisDialog.csx
. 但是它们的结构不允许构建比简单演示更大的东西。例如,您必须将一个类中的所有 LUIS 意图定义为方法。另一个问题 C# 脚本不允许命名空间,使其难以用于任何大型项目。
因此有办法使用 .NET dll,但这会使依赖项管理变得非常糟糕。我试图从实现我自己的 IDialog 和上述任何逻辑的项目中包含所有 dll。我改为run.csx
使用加载的 IDialog 实现,#r
但随后出现错误
mscorlib: Exception while executing function: Functions.messages. mscorlib: Exception has been thrown by the target of an invocation. f-messages__-1289066319: Method not found: 'Microsoft.Bot.Connector.BotAuthenticator Microsoft.Bot.Builder.Azure.BotService.get_Authenticator()'
在 project.json 中使用依赖项(对于 .NET 来说已经过时了)我得到了另一个错误
mscorlib: Exception while executing function: Functions.messages. f-messages__-213535778: Could not load file or assembly 'Microsoft.Bot.Builder, Version=3.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
试图找到 Bot Service 和 .NET 集成的任何示例,但没有。