问题标签 [assistant]
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.
assistant - Google 助理无法注册我的设备
我在 GA 上注册我的项目,接收并保存 client_secret.json 并创建 credentials.json 完成注册设备的所有步骤:https ://developers.google.com/assistant/sdk/guides/library/python/embed/register-device
并尝试在 googlesamples-assistant-hotword 上进行测试:
googlesamples-assistant-hotword --device-model-id 'bridge-xxxxxx-bridge-igzdf5' device_model_id: bridge-xxxxxx-bridge-igzdf5 device_id: 0CE81A09B69F736CBC03F8C93F659C55
ON_MUTED_CHANGED: {"is_muted": false} ON_START_FINISHED
什么是错的?
types - 实现所有 ibm Watson 对话响应类型(文本、选项、暂停、图像)
我克隆了一个使用 ibm Watson 对话的 github android 聊天机器人项目。聊天机器人只发送文本作为回复。如何快速回复(以选项的形式)、图像和暂停作为来自 watson 对话 api 的响应?
python - 当我运行程序时它会抛出错误,并且在 vs 代码中它给出“错误:location.condition 不可调用”
我正在尝试使用 python 构建一个助手。它一直显示错误“location.condition is not callable pylint(not-callable)”和“location.forecast is not callable pylint(not-callable)”
它应该告诉天气状况或天气预报
deployment - 无法部署虚拟助手模板:'术语 az 未被识别为 cmdlet 的名称
我是一个完全的菜鸟,并且一直在按照 GitHub 演练来设置虚拟助手。经过多次试验和错误后,在 powershell 6 中构建了应用程序,获得了 azure 试用版,创建了一个 luis,创建并现在尝试运行推荐的部署,安装 yeoman,安装了 azure 命令行 CLI,创建了机器人,然后尝试运行部署:.\Deployment\Scripts\deploy.ps1
但这一直失败:
az :术语“az”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 C:\Users\Jjc\testbot\Deployment\Scripts\deploy.ps1:73 char:10 + $app = (az ad app create ` + ~~ + CategoryInfo : ObjectNotFound: (az:String) [], CommandNotFoundException +完全限定错误 ID:CommandNotFoundException
!无法自动预配 Microsoft 应用注册。查看日志以获取更多信息。!日志:C:\Users\Jjc\testbot\Deployment\Scripts..\deploy_log.txt
我今天尝试了 100 种方法和帮助页面,但无法找出失败的原因
我已经下载了azure cli
, 运行connect-AzAccount
它似乎工作。然后试了一下PS C:\Users\Jjc> Update-Module -Name Az
,好像还可以。
我对整个生态系统知之甚少,所以一整天后我被困住了。在某些方面,我觉得 azure 连接无法正常工作,因为它没有找到 az 标签,但 update-module az 运行良好。
我很确定这是我很愚蠢,但我真的很努力地去研究和阅读上下文,但就是无法理解。帮助感激不尽
我试图能够查看我从 GitHub 虚拟助手模板构建的机器人。能看一次就好了:)
android - 在 Nougat 上使用谷歌助手停止/暂停 Spotify 有什么问题吗?
Google 助手命令“暂停”、“停止”、“下一步”等在我的 Android 牛轧糖设备上不再工作,但仍在运行 Android pie 的智能手机上工作。
我尝试了不同的设备:
- Nexus 9 运行库存 android 7.1.1
- 运行 LineageOS 14.1 的 Nexus 9
- 运行 LineageOS 14.1 的 Odroid XU4
在每台设备上我都有相同的结果,我可以使用 Google 助手开始在 Spotify 上播放音乐,但我无法暂停/停止/下一个/上一个。
如果我问“Ok google,停止”、“Ok google,暂停”或“Ok google,下一步”,Google 助理会告诉我他“无能为力”。
如果我问“Ok google,停止 Spotify”,他告诉我,如果我添加“在此设备上”、“在我的手机上”、“在我的平板电脑上”,他必须知道“要使用哪个设备”和相同的结果。
实际上:谷歌应用程序和播放服务是最新的,我已经清除了所有应用程序的缓存,对我的 Nexus 9 进行了出厂重置,重新刷新库存图片,但仍然有同样的问题。并且 Spotify 被很好地设置为我在 Google 应用中的默认音乐服务。
如果你有同样的问题或者你有什么建议可以解决它,你能告诉我吗?
谢谢您最好的问候。
ibm-watson - 如何在 NODEJS 应用程序上创建沃森助手意图的答案?
我需要在 watson 助手上创建一个意图的答案,有一种方法可以获取意图列表并将响应分配给指定的意图?我正在使用 watson-developer-cloud@3.18.1 和 NodeJS
httprequest - Google Assistant 自定义打开 url 命令
我在 esp8266 微控制器上制作了一个由 http 控制的设备。例如,如果我访问同一 WiFi 站点中的任何设备,192.168.4.1/on 微控制器将打开电机,如果我访问 192.168.4.1/off 微控制器将关闭电机。我想通过谷歌助手通过说“Ok google。打开电机”来控制该设备。有什么方法可以创建您自己的可以打开网站的谷歌助手命令(最好在后台但不是必需的)?也许与 IFTTT?
python - 在 Python 中使用虚拟助手并遇到 pip 模块问题
我在这里有一些使用 Wolfram Alpha & Wikipedia & wxPython 的代码:
所以我有一个问题。当我只导入 wolfram alpha(见下面的代码)时,我可以向 Wolfram Alpha 提问(例如“生命的意义是什么”或“2+2”之类的数学问题),它会给我一个答案。同样,当我只导入 wikipedia 模块时,我可以在 wikipedia 上搜索“Tim Cahill”或“Django”之类的内容,然后我会得到一个输出。但是当我将这两个模块与 Gui 的 wxPython 模块结合起来时,我只能从 wikipedia 获得结果。
这是 wolframalpha 唯一的代码:
这是维基百科唯一的代码:
任何帮助将不胜感激
dialogflow-es - 谷歌操作列表选择匹配错误的意图
我有一个问题,一旦用户从谷歌助手选项(列表)响应中选择了一个项目,对话流似乎与错误的意图相匹配。我正在使用 webhook(.NET 应用程序)来处理请求和发送响应。
流程是什么样的:
- 用户使用短语来匹配意图(为“公司”指定报告“文本”)
- 后端接收请求并搜索公司
- 后端发现有更多符合条件的公司,因此它发送列表响应
- 用户选择列表项(公司)
- 后端收到正确的列表项(公司)
上面解释的对话流程很顺利,直到用户从列表中选择所需的项目。然后由于某种原因,我的后端收到的请求来自另一个意图,即 ALSO 也有一个助手选项事件。
我有两个类似的意图:
- 听写报告
- 听写待办事项
两种意图都有几个训练短语、三个相同的参数和一个 assistant_option 事件。
当我使用适当的训练短语时,正确的意图是匹配的(我知道这是因为我的后端收到了正确的请求),但是一旦后端返回一个列表响应并且用户从列表中选择一个项目,传入的请求始终分配请求来自“为公司指示待办事项”意图而不是“为公司指示报告”意图。
因此,似乎 dialogflow 没有足够的信息来确定 option_list 响应的意图是什么。我在这里想念什么?
swift - Xcode 无法在助理编辑器中为 UICollectionReusableView 类打开正确的类
我有一个带有关联 Cocoa 类(正常工作)的 Collection View 场景,这个 View 包含两个 Generic Collection Reusable Views。我创建了 UICollectionReusableView 的 Cocoa 类并将它们设置在这里。
但是当我启动助手编辑器时,它仍然是整个视图(UICollectionView)的开放类,当然我选择了我的通用集合可重用视图。
即使其他类设置正确。我别无选择。这是一张图片。
我无法使用助理编辑器打开我的 GenericCollectionReusableView.swift。
请问有什么建议吗?
在它为我工作的那一刻之后,我添加了一个新的表视图控制器,并为一个单元格创建了一个类。同样的问题,Option-click 或其他方式不起作用,即使是助理编辑器也让我选择合适的文件,但无法放到那里,请参见图像。我不明白如何使用它。没有任何问题,所以我必须做一些糟糕的事情,但这似乎很容易。