AutomationDataset/brix29/automation-descriptions.json

106 lines
12 KiB
JSON

[
{
"id": "'1739227579468'",
"result": {
"structured": "TRIGGER: When a voice command matches one of the specified phrases, capturing optional slots for artist, song, playlist, or podcast. CONDITIONS: None. ACTIONS: First, execute script.play_spotify_on_lt12b_source. Then, based on the trigger sentence: IF the sentence contains 'podcast', set shuffle to false for spotify plus yourID [media_player.spotifyplus_yourID], search for a podcast show matching the slot, and play the first result. OR IF the sentence contains 'weekly', play the predefined Weekly playlist on spotify plus yourID [media_player.spotifyplus_yourID]. OR IF the sentence contains 'radio', set shuffle to true for spotify plus yourID [media_player.spotifyplus_yourID], search for an artist and a playlist named 'artist Radio' matching the slot, and play the artist radio. OR IF the sentence contains 'musik' but not 'musik von', set shuffle to true for spotify plus yourID [media_player.spotifyplus_yourID], reset voice spotify last search index [input_number.voice_spotify_last_search_index] to 0, set voice spotify last search [input_text.voice_spotify_last_search] to the playlist slot (default 'Party'), search for playlists, and play the playlist at the current index. OR IF the sentence contains 'song' or 'lied', search for a track matching the slot and play the first result. OR IF the sentence contains 'playlist' or 'anderes', set shuffle to true for spotify plus yourID [media_player.spotifyplus_yourID], then: IF the sentence contains 'andere', increment voice spotify last search index [input_number.voice_spotify_last_search_index] modulo 10 and search playlists using the last saved search term; OTHERWISE, reset the index to 0, set voice spotify last search [input_text.voice_spotify_last_search] to the playlist slot (default 'Party'), and search playlists. Finally, play the playlist at the current index. OTHERWISE (default case), search for an artist matching the slot and play the artist.",
"natural_language": {
"trigger": "The automation is triggered by a voice command that matches one of the listed phrases, such as requesting to play an artist's radio, a specific song, a playlist, a podcast, or asking for something else to play.",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "First, it runs a script to prepare the audio source. Then, it analyzes the spoken command to determine the user's intent. If a podcast is requested, it disables shuffle, searches for the specified podcast, and starts playing it. If 'Weekly' is mentioned, it plays a specific weekly playlist. For an artist radio request, it enables shuffle, searches for the artist and a related radio playlist, and plays the artist's radio. If a music genre or playlist is requested (excluding requests for music by a specific artist), it enables shuffle, saves the search term, searches for playlists, and plays one from the results. For a specific song, it searches for the track and plays it. For a playlist or a request for 'something else', it enables shuffle and either cycles through previously searched playlists or starts a new search based on the command. If none of the above specific keywords are matched, it defaults to searching for the mentioned artist and playing their music."
},
"human_like": "This voice-controlled automation plays music, podcasts, or radio from Spotify based on your spoken commands, handling various request types like specific songs, artists, playlists, or asking for something different.",
"complexity": "high"
}
},
{
"id": "'1730550572695'",
"result": {
"structured": "TRIGGER: When a voice command matches any of: 'Starte meine Lieblingssongs', 'Spiele meine Lieblingssongs', 'Spiele meine Lieblingsmusik'. CONDITIONS: None. ACTIONS: Execute script.play_spotify_on_yourID_source. Then, attempt to search playlists on spotify plus yourID [media_player.spotifyplus_yourID] using a template for criteria (disabled). Finally, play the playlist 'spotify:user:1111111111:collection' on spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When a voice command is recognized as one of the following phrases: 'Starte meine Lieblingssongs', 'Spiele meine Lieblingssongs', or 'Spiele meine Lieblingsmusik'.",
"conditions": "There are no conditions for this automation.",
"action": "First, it runs a script named 'play_spotify_on_yourID_source'. Then, it attempts to search for playlists on the Spotify device spotify plus yourID [media_player.spotifyplus_yourID] using a template, but this step is disabled. Finally, it plays a specific Spotify playlist (from user 1111111111's collection) on the same Spotify device."
},
"human_like": "Plays your favorite Spotify playlist when you ask for it by voice.",
"complexity": "low"
}
},
{
"id": "'1730553443702'",
"result": {
"structured": "TRIGGER: When a voice command is recognized matching any of the following phrases: 'Leiser', 'Lauter', 'Mach leiser', 'Mach lauter', 'Viel leiser', 'Viel lauter', 'Lautstärke auf {volume}%', 'Volumen auf {volume}%', 'Volle Lautstärke', 'Maximale Lautstärke', 'Mach auf volle Lautstärke', 'Dreh voll auf'. CONDITIONS: None. ACTIONS: Based on the spoken command, perform one of the following: IF the command contains 'leiser', THEN call media_player.volume_down on spotify plus yourID [media_player.spotifyplus_yourID] three times. IF the command contains 'lauter', THEN call media_player.volume_up on spotify plus yourID [media_player.spotifyplus_yourID] three times. IF the command contains 'volle lautstärke', 'maximale lautstärke', or 'dreh voll auf', THEN set the volume of spotify plus yourID [media_player.spotifyplus_yourID] to 100% (volume_level: 1). IF the command contains 'lautstärke auf', THEN set the volume of spotify plus yourID [media_player.spotifyplus_yourID] to the percentage specified in the command (volume_level: {volume}/100).",
"natural_language": {
"trigger": "The automation is triggered by a voice command. Recognized phrases include requests to make the volume quieter, louder, set it to a specific percentage, or set it to maximum.",
"conditions": "There are no conditions that must be met for the automation to run.",
"action": "Depending on what was said, the automation will adjust the volume of the spotify plus yourID [media_player.spotifyplus_yourID] player. If the command asks to make it quieter, it lowers the volume three steps. If it asks to make it louder, it increases the volume three steps. If the command asks for full or maximum volume, it sets the volume to 100%. If the command specifies a percentage, it sets the volume to that exact level."
},
"human_like": "This automation allows you to control the volume of your Spotify player using voice commands, such as making it louder, quieter, or setting a specific volume level.",
"complexity": "medium"
}
},
{
"id": "'1730553837629'",
"result": {
"structured": "TRIGGER: When a voice command matches any of the phrases: 'Nächstes Lied', 'Nächster Song', 'Skip', 'Mach weiter', 'Weiter', 'Next'. CONDITIONS: None. ACTIONS: Send 'media_next_track' command to spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When a voice command is spoken that matches one of the following phrases: 'Nächstes Lied', 'Nächster Song', 'Skip', 'Mach weiter', 'Weiter', or 'Next'.",
"conditions": "There are no conditions that must be met.",
"action": "Skips to the next track on the Spotify player spotify plus yourID [media_player.spotifyplus_yourID]."
},
"human_like": "Skips to the next song on Spotify when you ask it to, using various voice commands like 'Next' or 'Skip'.",
"complexity": "low"
}
},
{
"id": "'1730553973956'",
"result": {
"structured": "TRIGGER: When a voice command matches any of: 'Zufällige Wiedergabe an', 'Shuffle an', 'Zufällige Wiedergabe aus', 'Shuffle aus', 'Zufällige Wiedergabe'. CONDITIONS: None. ACTIONS: If the spoken sentence contains 'an', then set shuffle to true for spotify plus yourID [media_player.spotifyplus_yourID]. If the spoken sentence contains 'aus', then set shuffle to false for spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When a voice command is spoken that matches one of the following phrases: 'Zufällige Wiedergabe an', 'Shuffle an', 'Zufällige Wiedergabe aus', 'Shuffle aus', or 'Zufällige Wiedergabe'.",
"conditions": "There are no conditions that must be met.",
"action": "The automation checks the spoken command. If the command contains the word 'an', it turns on shuffle for the Spotify player named spotify plus yourID [media_player.spotifyplus_yourID]. If the command contains the word 'aus', it turns off shuffle for the same player."
},
"human_like": "This automation lets you control Spotify's shuffle mode using voice commands, turning it on or off based on what you say.",
"complexity": "medium"
}
},
{
"id": "'1730554056789'",
"result": {
"structured": "TRIGGER: When a voice command matches one of the following phrases: 'Spiele Musik', 'Starte Spotify', 'Spiele Spotify', 'Starte Musik'. CONDITIONS: None. ACTIONS: Execute script.play_spotify_on_yourID_source, then (if enabled) search for a Spotify playlist on spotify plus yourID [media_player.spotifyplus_yourID] using the voice command slot 'playlist' as criteria, and finally start playback on spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When you say one of the voice commands: 'Spiele Musik', 'Starte Spotify', 'Spiele Spotify', or 'Starte Musik'.",
"conditions": "There are no conditions that need to be met.",
"action": "First, it runs a script to prepare Spotify. Then, it optionally searches for a specific playlist on the Spotify player spotify plus yourID [media_player.spotifyplus_yourID] if a playlist name was mentioned in the command. Finally, it starts playing music on the Spotify player spotify plus yourID [media_player.spotifyplus_yourID]."
},
"human_like": "Starts playing music on Spotify when you give a voice command to play music or start Spotify.",
"complexity": "low"
}
},
{
"id": "'1730625469560'",
"result": {
"structured": "TRIGGER: When a voice command is recognized matching any of the listed phrases (e.g., 'Ich mag dieses Lied', 'Song liken', 'Füge diesen Song zu meinen Favoriten hinzu', 'like diesen Song'). CONDITIONS: None. ACTIONS: Call the service 'spotifyplus.save_track_favorites' on the entity spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When a voice assistant hears a specific command, such as 'I like this song', 'like song', 'save this track', or any of the other listed German phrases.",
"conditions": "There are no conditions that must be met.",
"action": "The automation will save the currently playing track to your Spotify favorites using the spotify plus yourID [media_player.spotifyplus_yourID] player."
},
"human_like": "Lets you like the currently playing song on Spotify using a variety of voice commands.",
"complexity": "low"
}
},
{
"id": "'1730637071634'",
"result": {
"structured": "TRIGGER: When a voice command matches any of the following phrases: '[Musik] [Spotify] Pause', '[Musik] [Spotify] Stop', '[Mach] Spotify aus', '[Mach die] Musik aus'. CONDITIONS: None. ACTIONS: Pause the media playback on spotify plus yourID [media_player.spotifyplus_yourID].",
"natural_language": {
"trigger": "When a user issues a voice command to pause or stop Spotify, using phrases like 'Musik Spotify Pause', 'Mach Spotify aus', or 'Mach die Musik aus'.",
"conditions": "There are no conditions that must be met for this automation to run.",
"action": "Pauses the media playback on the Spotify player named spotify plus yourID [media_player.spotifyplus_yourID]."
},
"human_like": "Pauses Spotify music playback when you ask for it by voice.",
"complexity": "low"
}
}
]