mycroft-core 停止Picroft叙述最后一个问题

nwwlzxa7  于 5个月前  发布在  其他
关注(0)|答案(8)|浏览(56)

大家好,
我正在使用树莓派3B+上的picroft,遇到了一个问题,想请教一下如何实现。
示例:
用户:嘿,Mycroft,告诉我关于喜马拉雅山的事情?
Mycroft:开始讲述答案。
(在讲述过程中)
用户问:嘿,Mycroft,告诉我关于美洲的事情?
然后Mycroft应该停止讲述喜马拉雅山的事情,开始讲述美洲的事情。
但现在它首先完成了整个喜马拉雅山的讲述,然后才开始讲述美洲的事情。
我不想手动说“嘿,Mycroft,停止”。
应该是自动的。
那么我该如何实现这个功能呢?

to94eoyn

to94eoyn1#

你好,@rajdpandey!
对于一般解决方案,需要在mycroft-core中进行更改,以便在处理新语句时停止语音。对于wiki的特定解决方案是修改wiki skill。使其在开始处理新的“告诉我关于...”意图时发送停止信号。
我建议将此问题移动到mycroft-core或wiki技能中。

ncecgwcz

ncecgwcz2#

好的,但是如果我要求播放歌曲并在中间告诉我一些事情呢?所以在告诉它之后,它会再次开始播放歌曲。
所以我想知道这是否应该是一个自动功能,即在新语句中应该停止上一个。
我还会将此移动到mycroft-core和wiki-skill中。

krcsximq

krcsximq3#

歌曲功能部分实现了,当提问时会暂停音乐。这个功能目前正在扩展,因为之前在播放其他内容时很难获得语音命令。

bwntbbo3

bwntbbo34#

是的,对于新闻和维基也是如此。你能指导我到创建技能时使用的函数的文档吗?这样我就可以查找并编辑wiki-skill,按照需要进行工作。

cclgggtu

cclgggtu5#

如果你只想在自己的技能版本上进行操作,那么你可以查看Stop Skill是如何实现这一点的。

0tdrvxhp

0tdrvxhp6#

我在想它也应该应用到主键上,但现在我要测试一下我的技能。

xnifntxz

xnifntxz7#

好的,我已经将这个转移到了mycroft-core。请告诉我们测试进展如何。

uxhixvfz

uxhixvfz8#

是的,我不太擅长编码,但我正在努力实现这个目标。

相关问题