ich bin aktuell dabei den Alexa Skill von Github - https://github.com/rgraciano/echo-sonos auf Deutsch zu ändern.
Klappt auch soweit ganz gut - es hakt aber noch an ein paar kleinen stellen.
- Alexa hat ein Problem mit ä,ö,ü
Damit Künstler richtig verstanden und verarbeitet werden müssen schon gut viele in die "Sample Utterances"
Das hätte den Vorteil, das es wesentlich schneller geht neue Künstler in die Liste einzutragen. Da muss ich aber noch schauen wie ich das mache. Vllt hat hier ja wer mehr Plan und könnte helfen?
Das zweite kleinere Projekt/Problem ist das ich die Küche nicht Küche nennen kann. Denn dann findet er den Raum nicht durch das ü.
Ich bin mir da noch nicht sicher ob der Fehler bei Amazon liegt oder in der node.js app.
Ich poste hier schon mal die 2 Blöcke die ich geändert habe.
Intent Schema
► Text zeigen
{ "intents": [ { "intent": "MusicIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" }, { "name": "Artist", "type": "ARTIST" } ] }, { "intent": "AlbumIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ArtistIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" }, { "name": "ARTIST", "type": "ARTIST" } ] }, { "intent": "TrackIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "MusicRadioIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PlayMoreByArtistIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PlayMoreLikeTrackIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "SiriusXMStationIntent", "slots": [ { "name": "Station", "type": "SXMSTATIONS" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "SiriusXMChannelIntent", "slots": [ { "name": "Channel", "type": "SXMCHANNELS" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PandoraMusicIntent", "slots": [ { "name": "Name", "type": "LITERAL" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PandoraThumbsUpIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PandoraThumbsDownIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PlayPresetIntent", "slots": [ { "name": "Preset", "type": "PRESETS" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PlaylistIntent", "slots": [ { "name": "Preset", "type": "PRESETS" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "FavoriteIntent", "slots": [ { "name": "Preset", "type": "PRESETS" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ChangeRoomIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ChangeServiceIntent", "slots": [ { "name": "Service", "type": "SERVICES" } ] }, { "intent": "ChangeRoomAndServiceIntent", "slots": [ { "name": "Room", "type": "ROOMS" }, { "name": "Service", "type": "SERVICES" } ] }, { "intent": "PauseIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PauseAllIntent" }, { "intent": "ResumeIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ResumeAllIntent" }, { "intent": "VolumeDownIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "VolumeUpIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "SetVolumeIntent", "slots": [ { "name": "Percent", "type": "NUMBER" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "NextTrackIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "PreviousTrackIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ClearQueueIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "WhatsPlayingIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "MuteIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "UnmuteIntent", "slots": [ { "name": "Room", "type": "ROOMS" } ] }, { "intent": "RepeatIntent", "slots": [ { "name": "Toggle", "type": "TOGGLES" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "ShuffleIntent", "slots": [ { "name": "Toggle", "type": "TOGGLES" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "CrossfadeIntent", "slots": [ { "name": "Toggle", "type": "TOGGLES" }, { "name": "Room", "type": "ROOMS" } ] }, { "intent": "JoinGroupIntent", "slots": [ { "name": "JoiningRoom", "type": "ROOMS" }, { "name": "PlayingRoom", "type": "ROOMS" } ] }, { "intent" : "UngroupIntent", "slots" : [ { "name" : "Room", "type" : "ROOMS" } ] } ] }
► Text zeigen
PlayMoreByArtistIntent spiel mehr von der Sängerin in der {Room} PlayMoreByArtistIntent spiel mehr von der Sängerin im {Room} PlayMoreByArtistIntent spiel mehr Lieder von dem Sänger im {Room} PlayMoreByArtistIntent spiel mehr von dem Sänger in der {Room} PlayMoreByArtistIntent spiel mehr von der Sängerin PlayMoreByArtistIntent spiel mehr von dem Sänger PlayMoreLikeTrackIntent spiel mehr Songs wie das in der {Room} PlayMoreLikeTrackIntent spiel mehr Songs wie das im {Room} PlayMoreLikeTrackIntent spiel ähnliche Lieder in der {Room} PlayMoreLikeTrackIntent spiel ähnliche Lieder im {Room} PlayMoreLikeTrackIntent spiel mehr von dem PlayMoreLikeTrackIntent spiel mehr davon MusicIntent spiel {ACDC|Name} in der {Room} MusicIntent spiel {Adele|Name} in der {Room} MusicIntent spiel {Adele|Name} im {Room} MusicIntent spiel {Adele|Name} im {Room} Raum MusicIntent spiel {coldplay|Name} im {Room} MusicIntent spiel {Die Aerzte|Name} in der {Room} MusicIntent spiel {the rolling stones|Name} im {Room} MusicIntent spiel {toad the wet sproket|Name} in der {Room} MusicIntent spiel {KC and the sunshine band|Name} im {Room} MusicIntent spiel {john travolta and olivia newton john|Name} in der {Room} MusicIntent spiel {DJ jazzy jeff and the fresh prince|Name} im {Room} MusicIntent spiel {ACDC|Name} MusicIntent spiel {Phil Collins|Name} MusicIntent spiel {Eminem|Name} MusicIntent spiel {Cat Stevens|Name} MusicIntent spiel {Nena|Name} MusicIntent spiel {Andrea Berg|Name} MusicIntent spiel {Helene Fischer|Name} MusicIntent spiel {coldplay|Name} MusicIntent spiel {the fray|Name} MusicIntent spiel {the rolling stones|Name} MusicIntent spiel {toad the wet sproket|Name} MusicIntent spiel {KC and the sunshine band|Name} MusicIntent spiel {john travolta and olivia newton john|Name} MusicIntent spiel {DJ jazzy jeff and the fresh prince|Name} MusicIntent spiel {lola|Name} im {Room} MusicIntent spiel {lola|Name} in der {Room} MusicIntent spiel {hello dolly|Name} im {Room} MusicIntent spiel {love me tender|Name} in der {Room} MusicIntent spiel {when fools rush in|Name} im {Room} MusicIntent spiel {take me to the river|Name} in der {Room} MusicIntent spiel {killing me softly with his song|Name} im {Room} MusicIntent spiel {i just called to say i love you|Name} in der {Room} MusicIntent spiel {lola|Name} MusicIntent spiel {Sia|Name} MusicIntent spiel {hello dolly|Name} MusicIntent spiel {love me tender|Name} MusicIntent spiel {when fools rush in|Name} MusicIntent spiel {take me to the river|Name} MusicIntent spiel {killing me softly with his song|Name} MusicIntent spiel {i just called to say i love you|Name} MusicIntent spiel {the kinks lola|Name} im {Room} MusicIntent spiel {louis armstrong hello dolly|Name} in der {Room} MusicIntent spiel {elvis presley love me tender|Name} im {Room} MusicIntent spiel {UB forty fools rush in|Name} in der {Room} MusicIntent spiel {talking heads take me to the river|Name} im {Room} MusicIntent spiel {roberta flack killing me softly with his song|Name} in der {Room} MusicIntent spiel {stevie wonder i just called to say i love you|Name} im {Room} MusicIntent spiel {toad the wet sproket i will not Take these things for granted|Name} in der {Room} MusicIntent spiel {Sido|Name} MusicIntent spiel {louis armstrong hello dolly|Name} MusicIntent spiel {elvis presley love me tender|Name} MusicIntent spiel {UB forty fools rush in|Name} MusicIntent spiel {talking heads take me to the river|Name} MusicIntent spiel {roberta flack killing me softly with his song|Name} MusicIntent spiel {stevie wonder i just called to say i love you|Name} MusicIntent spiel {toad the wet sproket i will not Take these things for granted|Name} AlbumIntent spiel das album {boston|Name} im {Room} AlbumIntent spiel das album {Full circle|Name} in der {Room} AlbumIntent spiel das album {stranger to stranger|Name} im {Room} AlbumIntent spiel das album {a cure for loneliness|Name} in der {Room} AlbumIntent spiel das album {a sailor's guide to earth|Name} im {Room} AlbumIntent spiel das album {you will never be one of us|Name} in der {Room} AlbumIntent spiel das album {for those of you that have never|Name} im {Room} AlbumIntent spiel das album {Immer noch Mensch|Name} in der {Room} AlbumIntent spiel das Album {boston|Name} AlbumIntent spiel das Album {full circle|Name} AlbumIntent spiel das Album {stranger to stranger|Name} AlbumIntent spiel das Album {a cure for loneliness|Name} AlbumIntent spiel das Album {a sailor's guide to earth|Name} AlbumIntent spiel das Album {you will never be one of us|Name} AlbumIntent spiel das Album {for those of you that have never|Name} AlbumIntent spiel das Album {Immer noch Mensch|Name} ArtistIntent spiele was von {Taylor Swift|Name} im {Room} Raum ArtistIntent spiele was von {Cro|Name} im {Room} Raum ArtistIntent spiele was von {Alligatoah|Name} im {Room} Raum ArtistIntent spiele was von {Andrea Berg|Name} im {Room} Raum ArtistIntent spiele was von {coldplay|Name} im {Room} Raum ArtistIntent spiele was von {Adele|Name} im {Room} Raum ArtistIntent spiele was von {Helene Fischer|Name} im {Room} ArtistIntent spiele was von {coldplay|Name} in the {Room} ArtistIntent spiele was von {the rolling stones|Name} in the {Room} ArtistIntent spiele was von {toad the wet sproket|Name} in the {Room} ArtistIntent spiele was von {KC and the sunshine band|Name} in the {Room} ArtistIntent spiele was von {john travolta and olivia newton john|Name} in the {Room} ArtistIntent spiele was von {DJ jazzy jeff and the fresh prince|Name} in the {Room} ArtistIntent spiele was von {coldplay|Name} ArtistIntent spiele was von {DJ BoBo|Name} ArtistIntent spiele was von {the rolling stones|Name} ArtistIntent spiele was von {toad the wet sproket|Name} ArtistIntent spiele was von {KC and the sunshine band|Name} ArtistIntent spiele was von {john travolta and olivia newton john|Name} ArtistIntent spiele was von {DJ jazzy jeff and the fresh prince|Name} TrackIntent spiel das Lied {Keine Maschine|Name} im {Room} TrackIntent spiel das Lied {Luftballons|Name} in der {Room} TrackIntent spiel das Lied {Wir sind gro|Name} im {Room} TrackIntent spiel das Lied {Holland|Name} im {Room} TrackIntent spiel das Lied {take me to the river|Name} in der {Room} TrackIntent spiel das Lied {killing me softly with his song|Name} im {Room} TrackIntent spiel das Lied {i just called to say i love you|Name} in der {Room} TrackIntent spiel das Lied {Die immer lacht|Name} TrackIntent spiel das Lied {Dein Hurra|Name} TrackIntent spiel das Lied {love me tender|Name} TrackIntent spiel das Lied {when fools rush in|Name} TrackIntent spiel das Lied {take me to the river|Name} TrackIntent spiel das Lied {killing me softly with his song|Name} TrackIntent spiel das Lied {i just called to say i love you|Name} MusicRadioIntent spiele {Phil Collins|Name} radio in der {Room} MusicRadioIntent spiele {Disturbed|Name} radio im {Room} MusicRadioIntent spiele {Calvin Harris|Name} radio in der {Room} MusicRadioIntent spiele {the rolling stones|Name} radio in der {Room} MusicRadioIntent spiele {Mark Forster|Name} radio im {Room} MusicRadioIntent spiele {KC and the sunshine band|Name} radio in der {Room} MusicRadioIntent spiele {john travolta and olivia newton john|Name} radio im {Room} MusicRadioIntent spiele {DJ jazzy jeff and the fresh prince|Name} radio in der {Room} MusicRadioIntent starte {coldplay|Name} radio in der {Room} MusicRadioIntent starte {Disturbed|Name} radio im {Room} MusicRadioIntent starte {Calvin Harris|Name} radio in der {Room} MusicRadioIntent starte {the rolling stones|Name} radio in der {Room} MusicRadioIntent starte {Mark Forster|Name} radio im {Room} MusicRadioIntent starte {KC and the sunshine band|Name} radio in der {Room} MusicRadioIntent starte {john travolta and olivia newton john|Name} radio im {Room} MusicRadioIntent starte {DJ jazzy jeff and the fresh prince|Name} radio in der {Room} MusicRadioIntent spiel {coldplay|Name} radio MusicRadioIntent spiel {Mark Forster|Name} radio MusicRadioIntent spiel {the rolling stones|Name} radio MusicRadioIntent spiel {Scorpions|Name} radio MusicRadioIntent spiel {KC and the sunshine band|Name} radio MusicRadioIntent spiel {john travolta and olivia newton john|Name} radio MusicRadioIntent spiel {DJ jazzy jeff and the fresh prince|Name} radio MusicRadioIntent starte {coldplay|Name} radio MusicRadioIntent starte {Mark Forster|Name} radio MusicRadioIntent starte {the rolling stones|Name} radio MusicRadioIntent starte {Scorpions|Name} radio MusicRadioIntent starte {KC and the sunshine band|Name} radio MusicRadioIntent starte {john travolta and olivia newton john|Name} radio MusicRadioIntent starte {DJ jazzy jeff and the fresh prince|Name} radio PlaylistIntent spiele {Preset} playlist in der {Room} PlaylistIntent spiele {Preset} playlist im {Room} PlaylistIntent spiel {Preset} playlist im {Room} PlaylistIntent spiel {Preset} playlist in der {Room} PlaylistIntent starte {Preset} playlist im {Room} PlaylistIntent starte playlist {Preset} in der {Room} PlaylistIntent playlist {Preset} PlaylistIntent playlist {Preset} PlaylistIntent spiel {Preset} playlist PlaylistIntent starte playlist {Preset} PlaylistIntent playlist {Preset} PlaylistIntent {Preset} playlist FavoriteIntent Favorit {Preset} im {Room} FavoriteIntent Favorit {Preset} in der {Room} FavoriteIntent spiel Favorit {Preset} im {Room} FavoriteIntent spiel Favorit {Preset} in der {Room} FavoriteIntent starte Favorit {Preset} im {Room} FavoriteIntent starte Favorit {Preset} in der {Room} FavoriteIntent Favorit {Preset} FavoriteIntent Favorit {Preset} FavoriteIntent spiel Favorit {Preset} FavoriteIntent spiele Favorit {Preset} FavoriteIntent starte Favorit {Preset} ChangeRoomIntent change room to {Room} ChangeRoomIntent change room to the {Room} ChangeServiceIntent change music to {Service} ChangeServiceIntent change service to {Service} ChangeRoomAndServiceIntent change room to {Room} and music to {Service} ChangeRoomAndServiceIntent change music to {Service} and room to {Room} ChangeRoomAndServiceIntent change room to the {Room} and music to {Service} ChangeRoomAndServiceIntent change music to {Service} and room to the {Room} ChangeRoomAndServiceIntent change room to {Room} and service to {Service} ChangeRoomAndServiceIntent change service to {Service} and room to {Room} ChangeRoomAndServiceIntent change room to the {Room} and service to {Service} ChangeRoomAndServiceIntent change service to {Service} and room to the {Room} ResumeAllIntent spiel alle weiter ResumeAllIntent resume all ResumeAllIntent continue all ResumeAllIntent continue playing all ResumeAllIntent continue playing all the music ResumeIntent spiel weiter in der {Room} ResumeIntent spiel im {Room} weiter ResumeIntent spiel weiter im {Room} ResumeIntent continue the {Room} ResumeIntent continue in the {Room} ResumeIntent continue the music in {Room} ResumeIntent continue the music in the {Room} ResumeIntent continue playing the {Room} ResumeIntent continue playing in the {Room} ResumeIntent continue playing the music in {Room} ResumeIntent continue playing the music in the {Room} ResumeIntent resume the {Room} ResumeIntent resume in the {Room} ResumeIntent resume the music in {Room} ResumeIntent resume the music in the {Room} ResumeIntent continue ResumeIntent continue the music ResumeIntent continue playing ResumeIntent continue playing ResumeIntent resume ResumeIntent resume the music PauseAllIntent pausiere alle PauseAllIntent pausiere alle Lautsprecher PauseAllIntent pause all PauseAllIntent pause all the music PauseAllIntent stop all PauseAllIntent stop all the music PauseIntent pausiere in der {Room} PauseIntent pausiere im {Room} PauseIntent pausiere {Room} PauseIntent pause in the {Room} PauseIntent pause in {Room} PauseIntent pause the music in {Room} PauseIntent stop in the {Room} PauseIntent stop in {Room} PauseIntent stop the music in {Room} PauseIntent pause PauseIntent pause PauseIntent pause the music PauseIntent stop PauseIntent stop PauseIntent stop the music VolumeUpIntent lauter in der {Room} VolumeUpIntent lauter im {Room} VolumeDownIntent leiser VolumeDownIntent mach die Musik leiser VolumeDownIntent leiser im {Room} VolumeDownIntent leiser in der {Room} VolumeDownIntent mach die Musik leiser im {Room} VolumeDownIntent mach die Musik leiser in der {Room} SetVolumeIntent Lautstärke auf {Percent} im {Room} SetVolumeIntent Lautstärke auf {Percent} in der {Room} SetVolumeIntent Stell die Lautstärke auf {Percent} im {Room} SetVolumeIntent Stell die Lautstärke auf {Percent} in der {Room} SetVolumeIntent set volume to {Percent} SetVolumeIntent set volume to {Percent} percent SetVolumeIntent change volume to {Percent} SetVolumeIntent change volume to {Percent} percent SetVolumeIntent change the volume to {Percent} SetVolumeIntent change the volume to {Percent} percent SetVolumeIntent turn it up to {Percent} SetVolumeIntent turn it up to {Percent} percent SetVolumeIntent turn it down to {Percent} SetVolumeIntent turn it down to {Percent} percent NextTrackIntent spiele das nächste Lied in der {Room} NextTrackIntent spiele das nächste Lied im {Room} NextTrackIntent nächstes im {Room} NextTrackIntent nächstes in der {Room} NextTrackIntent weiter in der {Room} NextTrackIntent weiter im {Room} NextTrackIntent skip in der {Room} NextTrackIntent skip im {Room} NextTrackIntent next in der {Room} NextTrackIntent next im {Room} NextTrackIntent spiele das nächste Lied NextTrackIntent nächstes NextTrackIntent skip NextTrackIntent next NextTrackIntent weiter NextTrackIntent nächtes Lied PreviousTrackIntent zurück zum letzten Lied {Room} PreviousTrackIntent go to previous track in the {Room} PreviousTrackIntent go to the previous track in {Room} PreviousTrackIntent go to the previous track in the {Room} PreviousTrackIntent go to the last song in {Room} PreviousTrackIntent go to the last song in the {Room} PreviousTrackIntent go back in {Room} PreviousTrackIntent go back in the {Room} PreviousTrackIntent go back to the previous track in {Room} PreviousTrackIntent go back to the previous track in the {Room} PreviousTrackIntent last track in {Room} PreviousTrackIntent last track in the {Room} PreviousTrackIntent last song in {Room} PreviousTrackIntent last song in the {Room} PreviousTrackIntent previous track in {Room} PreviousTrackIntent previous track in the {Room} PreviousTrackIntent previous song in {Room} PreviousTrackIntent previous song in the {Room} PreviousTrackIntent go to previous track PreviousTrackIntent go to the previous track PreviousTrackIntent go to the last song PreviousTrackIntent go back PreviousTrackIntent go back to the previous track PreviousTrackIntent last track PreviousTrackIntent last song PreviousTrackIntent previous track PreviousTrackIntent previous song ClearQueueIntent lösche die Playlist im {Room} ClearQueueIntent lösche die Playlist in der {Room} ClearQueueIntent lösche die Liste im {Room} ClearQueueIntent lösche die Liste in der {Room} ClearQueueIntent lösche die Playlist ClearQueueIntent lösche die Liste WhatsPlayingIntent was für ein Song ist das im {Room} WhatsPlayingIntent wer ist das im {Room} WhatsPlayingIntent was für ein Song ist das WhatsPlayingIntent wer ist das WhatsPlayingIntent was höre ich MuteIntent mute in der {Room} MuteIntent mute im {Room} MuteIntent mute {Room} MuteIntent mute die {Room} MuteIntent mute das {Room} MuteIntent mute UnmuteIntent unmute die {Room} UnmuteIntent unmute das {Room} UnmuteIntent unmute {Room} UnmuteIntent unmute RepeatIntent turn {Toggle} repeat in {Room} RepeatIntent turn {Toggle} repeat in the {Room} RepeatIntent turn repeat {Toggle} in {Room} RepeatIntent turn repeat {Toggle} in the {Room} RepeatIntent repeat {Toggle} in {Room} RepeatIntent repeat {Toggle} in the {Room} RepeatIntent turn {Toggle} repeat RepeatIntent turn repeat {Toggle} RepeatIntent repeat {Toggle} ShuffleIntent turn {Toggle} shuffle in {Room} ShuffleIntent turn {Toggle} shuffle in the {Room} ShuffleIntent turn shuffle {Toggle} in {Room} ShuffleIntent turn shuffle {Toggle} in the {Room} ShuffleIntent shuffle {Toggle} in {Room} ShuffleIntent shuffle {Toggle} in the {Room} ShuffleIntent turn {Toggle} shuffle ShuffleIntent turn shuffle {Toggle} ShuffleIntent shuffle {Toggle} CrossfadeIntent turn {Toggle} crossfade in {Room} CrossfadeIntent turn {Toggle} crossfade in the {Room} CrossfadeIntent turn crossfade {Toggle} in {Room} CrossfadeIntent turn crossfade {Toggle} in the {Room} CrossfadeIntent crossfade {Toggle} in {Room} CrossfadeIntent crossfade {Toggle} in the {Room} CrossfadeIntent turn {Toggle} crossfade CrossfadeIntent turn crossfade {Toggle} CrossfadeIntent crossfade {Toggle} JoinGroupIntent join {JoiningRoom} to {PlayingRoom} JoinGroupIntent join the {JoiningRoom} to {PlayingRoom} JoinGroupIntent join {JoiningRoom} to the {PlayingRoom} JoinGroupIntent join the {JoiningRoom} to the {PlayingRoom} UngroupIntent ungroup {Room} UngroupIntent ungroup the {Room} UngroupIntent isolate {Room} UngroupIntent isolate the {Room}