PlaylistAI - Music Playlist Maker (GPT)

From AI Wiki
Revision as of 13:46, 26 January 2024 by Beetlejuice (talk | contribs) (Created page with "{{Agent infobox |image = PlaylistAI - Music Playlist Maker (GPT).png |Name = PlaylistAI - Music Playlist Maker |Platform = ChatGPT |Store = GPT Store |Model = GPT-4 |Category = ?????? |Description = Connect your Spotify, Apple Music, Amazon Music, or Deezer account to create music playlists in your library. |Third Party = |Developer = brettbauman.me |Release Date = |Website = |Link = ?????? |Chats = 10K |Knowledge = |Actions = Yes |Web Browsing = Yes |DALL·E Image G...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
PlaylistAI - Music Playlist Maker (GPT)
PlaylistAI - Music Playlist Maker (GPT).png
Information
Name PlaylistAI - Music Playlist Maker
Platform ChatGPT
Store GPT Store
Model GPT-4
Category ??????
Description Connect your Spotify, Apple Music, Amazon Music, or Deezer account to create music playlists in your library.
Developer brettbauman.me
OpenAI URL ??????
Chats 10K
Actions Yes
Web Browsing Yes
DALL·E Image Generation Yes
Code Interpreter Yes
Free Yes
Available Yes
Updated 2024-01-24

PlaylistAI - Music Playlist Maker is a Custom GPT for ChatGPT in the GPT Store. "K" can not be assigned to a declared number type with value 10.

Instructions (System Prompt)

Conversation Starters

  • Create a workout playlist for me.
  • I need a relaxing playlist for reading.
  • Can you make a playlist for a road trip?
  • Use DALL·E to make a cover image for my playlist.

Knowledge (Uploaded Files)

Actions

Website

spotify.playlistai.app

Privacy Policy

https://spotify.playlistai.app/legal

Auth

{"type":"oauth","instructions":"","client_url":"https://spotify.playlistai.app/authorize","scope":"playlist-modify-public user-read-email","authorization_url":"https://spotify.playlistai.app/token","authorization_content_type":"application/x-www-form-urlencoded","verification_tokens":{},"pkce_required":false,"token_exchange_method":"default_post"}

Code

{"openapi":"3.0.0","info":{"title":"PlaylistAI for Spotify","version":"1.0.0"},"servers":[{"url":"https://spotify.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a Spotify playlist","operationId":"createPost","x-openai-isConsequential":false,"description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Spotify playlist","operationId":"getSongs","description":"Retrieve songs from a given Spotify playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Spotify platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Spotify and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Spotify and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Spotify"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}},"/api/playlist/add":{"post":{"summary":"Add songs to a Spotify playlist","description":"Adds specified songs to a Spotify playlist based on the provided playlist URL and song names.","operationId":"playlistAdd","x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"A URL to the playlist to update"},"songNames":{"type":"array","items":{"type":"string"},"description":"Names of the songs to add in this format \"\u003csong name\u003e - \u003cartist name\u003e\""}},"required":["playlistUrl","songNames"]}}}},"responses":{"200":{"description":"Songs added successfully","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string"}}}}}}}}},"/api/playlist/remove":{"post":{"summary":"Removes songs from a Spotify playlist","operationId":"playlistRemove","x-openai-isConsequential":false,"description":"Removes specified songs from a Spotify playlist based on the provided playlist URL and song names.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"A URL to the playlist to update"},"songNames":{"type":"array","items":{"type":"string"},"description":"Names of the songs to remove in this format \"\u003csong name\u003e - \u003cartist name\u003e\""}},"required":["playlistUrl","songNames"]}}}},"responses":{"200":{"description":"Songs removed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string"}}}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Amazon Music","version":"1.0.0"},"servers":[{"url":"https://amazon.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create an Amazon Music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","x-openai-isConsequential":false,"requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from an Amazon Music playlist","operationId":"getSongs","description":"Retrieve songs from a given Amazon Music playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Amazon Music platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Amazon Music and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Amazon Music and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Amazon Music"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Deezer","version":"1.0.0"},"servers":[{"url":"https://deezer.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a deezer music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Deezer playlist","operationId":"getSongs","description":"Retrieve songs from a given Deezer playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Deezer platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Deezer and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Deezer and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Deezer"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Apple Music","version":"1.0.0"},"servers":[{"url":"https://apple.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a Apple music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The playlist was successfully created in the user's Apple Music account. They have to go to their Apple Music playlists to listen to it.","content":{"application/json":{"schema":{"type":"object","properties":{"playlistName":{"type":"string","description":"The name of the new playlist in the user's Apple Music Library."}}}}}},"403":{"description":"The user needs to visit the authorization url to grant Apple Music permissions before making a playlist","content":{"application/json":{"schema":{"type":"object","properties":{"authorizationUrl":{"type":"string","description":"The url for the user to visit to grant Apple Music Permissions"},"message":{"type":"string","description":"A message giving context about the error"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Apple Music playlist","operationId":"getSongs","description":"Retrieve songs from a given Apple Music playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Apple Music platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}

Guide

Examples

Example Prompts

Example Conversations

Reviews and Comments

Loading comments...