问题标签 [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.

0 投票
1 回答
216 浏览

python - Python:让虚拟助手在说“嘿助手”后再次聆听

使用下面的代码,虚拟助手将监听命令,但在说“再试一次”后它将停止监听。如何使用唤醒命令“嘿助手”让它再次收听。

0 投票
1 回答
37 浏览

dialogflow-es - 如何解决与 Play Store 相关的问题

我的应用程序是“水族馆商店”,您可以通过说“与水族馆商店交谈”来获取它并且通过语音我们提供可用鱼的详细信息和可用的交货地点等详细信息但是购买鱼的用户应该去应用程序。所以如果用户问如何购买鱼然后我回复说从游戏商店下载应用程序因为这个帐户谷歌不批准我的行动。在这种情况下怎么办?

您的 Action 明确将用户引导至网站、电话号码、移动应用程序或替代付款方式以完成交易。

由于帐户限制或付费墙,您的 Action 内容无法访问。

感谢您提交您的 Google 助理操作以供审核​​。很遗憾,您的操作因以下原因被拒绝:

  1. 你的 Action 违反了我们的交易政策。你的 Action 发出了明确的要求,以完成对话之外的交易。Actions 不得明确将用户引导至网站、电话号码、移动应用程序或替代支付方式以完成交易,无论是在 Action 内通过链接或建议芯片还是在 Action 的描述中。例如,不要告诉用户访问网站、Action 或物理位置(或提供链接芯片)并呼吁采取行动结账或付款。

在这种情况下,例如用户查询“goldfish”后,Action 会引导他/她下载 Aquarium Shop 应用程序并从那里购买:“我们有 GoldFish 鱼,您可以通过下载 Aquarium Shop 应用程序购买来自谷歌游戏商店。” 不幸的是,这是不允许的。

有关我们的交易政策的更多信息,请参阅https://developers.google.com/actions/policies/general-policies#special_requirements_for_certain_use_cases

  1. 很遗憾,我们找不到帐户创建/链接提示,尽管您的操作已实施 GSI 帐户链接提示。

如果您的 Actions 需要帐号关联或登录信息,请在开发者控制台的“测试说明”字段中添加测试帐号的登录凭据,然后再重新提交您的 Action。

0 投票
0 回答
64 浏览

node.js - 如何使用 Firebase 实现 Cloud Functions 为 google sigin 添加代码

我需要让用户登录。怎么做?我没有从谷歌搜索结果、StackOverflow 和 youtube 中得到一个可行的例子。

0 投票
0 回答
1156 浏览

bluetooth - Raspberry Pi 4 和带蓝牙麦克风和扬声器的 Google Assistant

我需要一些帮助才能让它工作......我在 Raspbian 上有一个 Raspberry Pi 4 和一个作为扬声器和麦克风的 JBL Go2 蓝牙......助手工作正常(执行语音命令)但谷歌没有声音...... .所以没有输出...(我不能这意味着麦克风在控制台上工作正常,但没有扬声器...

pi@raspberrypi:~ $ aplay -l

**** 播放硬件设备列表 **** 卡 0:ALSA [bcm2835 ALSA],设备 0:bcm2835 ALSA [bcm2835 ALSA] 子设备:7/7 子设备 #0:子设备 #0 子设备 #1:子设备 #1子设备#2:子设备#2 子设备#3:子设备#3 子设备#4:子设备#4 子设备#5:子设备#5 子设备#6:子设备#6 卡0:ALSA [bcm2835 ALSA],设备1:bcm2835 IEC958/ HDMI [bcm2835 IEC958/HDMI] 子设备:1/1 子设备 #0:子设备 #0 卡 0:ALSA [bcm2835 ALSA],设备 2:bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1] 子设备:1/1 子设备 #0:子设备 #0

扬声器测试-t wav

我没有音频输出...听不到任何声音...但我没有收到任何错误或类似的东西

但是开

pi@raspberrypi:~ $ aplay /home/pi/recording.wav

播放 WAVE '/home/pi/recording.wav' :无符号 8 位,速率 8000 Hz,立体声

我可以听到我之前在终端环境中正确完成的录音...

我想让助手说话……:/下一步可以让它免提……谢谢

0 投票
0 回答
44 浏览

c# - C# 语音助手无法正常使用数组

下划线内的代码无法正常工作,每当我运行程序时,它都会显示来自所有数组的随机字符串,而不是我请求的字符串。我正在尝试解决这个问题几天...................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... …………………………………………………………………………………………………………………………

0 投票
1 回答
137 浏览

python - 在 python 上做语音助手

我需要帮助。我遵循了其中一个教程。我有一个语音助手,但它只执行一个命令,而不做任何事情。你能帮我让他永远听下去吗?所以,它会一直听,但只有在我关闭它时才会关闭。PS:请不要关注其他语言单词。这是我的代码:

0 投票
1 回答
465 浏览

websphere - Watson Assistant Slots:如何允许用户使用非字典实体重新输入数据?

我想从用户那里捕获以下输入并使用这些实体:

  • 名字和姓氏:使用 sys-person(我稍后使用云操作提取名字和姓氏)。
  • 电子邮件地址:使用模式实体,名称@contactEmail 和值“电子邮件”模式\b[A-Za-z0-9._%+-]+@([A-Za-z0-9-]+.)+[ A-Z-Z]{2,}\b
  • 手机号码:使用模式实体,名称@contactPhone 和值“mobileNumber”模式^[1-9][0-9]{7}[0-9]+$

插槽

我创建了一个带插槽的节点:

插槽

设置如下:

检查:

  • 检查:@sys-person.literal 将其另存为 $person 如果不存在:输入您的姓名
  • 检查:@contactEmail.literal 将其另存为 $email 如果不存在:输入您的电子邮件
  • 检查:@contactPhone.literal 将其另存为 $contactPhone 如果不存在:输入您的手机。

这一切都很完美,我得到了姓名、电子邮件地址和电话号码。

挑战 但我希望用户能够确认详细信息是正确的。所以我有一个名为#response_yes 的意图,它由“yes”、“yep”等内容激活。

我有第四个插槽来检查#response_yes。

  • 检查#response_yes,将值存储在 $confirmed 中,如果不存在,请询问“Got $person, $contactEmail, $contactPhone 是否正确?”

确认

如果未找到#response_yes,则显示已输入的值并询问它们是否正确并等待用户输入。

用户响应后,如果仍然没有找到 #reponse_yes 意图,则:

重新开始

回复“让我们重新开始吧”。此外,我们需要清除已经输入的值:

清除值

这是出错的地方 当我尝试聊天机器人时,节点正确收集输入并正确显示值并询问它们是否正确。我输入“no”,#response_no 意图被正确预测,我希望第一个插槽的提示再次显示,但事实并非如此。

问题

无论我此时输入什么,助手都会绕过前三个位置并再次下降到第四个位置。就好像我需要清除实体,而不是变量。

我究竟做错了什么?如何使顶部插槽再次工作?!

0 投票
1 回答
22 浏览

google-assistant-sdk - 我想在谷歌助手上创建一个动作来使用谷歌主页控制智能灯泡

我想创建一个新动作,它能够使用外语的 google home 理解我的语音命令并控制我的灯光。基本上,如果我用外语说一个短语,它应该明白打开或关闭灯。我从头开始,我迷路了。

0 投票
0 回答
24 浏览

python - 为什么它显示模块未定义,即使它已定义?

这就是它所显示的:

没有名为 process_text 的模块

这是程序:

0 投票
1 回答
222 浏览

android - 通过谷歌助手实现安卓应用操作的问题

我想通过谷歌助手调用我的应用设置页面。或者来自谷歌助手的任何页面。像“在 MyDemoApp 中打开设置”、“在 MyDemoApp 中创建对象”、“在 MyDemoApp 中创建价格为 25 美元的对象”。

我已经有深层链接。我尝试了 SliceProvider,但不知何故它根本不起作用。我想实现 App Actions 但 Dialogflow 太复杂了。

我尝试创建对话,但我不希望那样。我希望我的应用程序直接通过助手命令打开,无需任何对话。例如:“在 MyDemoApp 中打开主页”、“在 MyDemoApp 中打开报表页面”。