version: v0.3.0 listeners: - type: prompt name: prompt_listener port: 10000 overrides: optimize_context_window: true endpoints: spotify: endpoint: api.spotify.com protocol: https system_prompt: | I have the following JSON data representing a list of albums from Spotify: { "items": [ { "album_type": "album", "artists": [ { "external_urls": { "spotify": "https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02" }, "href": "https://api.spotify.com/v1/artists/06HL4z0CvFAxyc27GXpf02", "id": "06HL4z0CvFAxyc27GXpf02", "name": "Taylor Swift", "type": "artist", "uri": "spotify:artist:06HL4z0CvFAxyc27GXpf02" } ], "available_markets": [ /* ... markets omitted for brevity ... */ ], "external_urls": { "spotify": "https://open.spotify.com/album/1Mo4aZ8pdj6L1jx8zSwJnt" }, "href": "https://api.spotify.com/v1/albums/1Mo4aZ8pdj6L1jx8zSwJnt", "id": "1Mo4aZ8pdj6L1jx8zSwJnt", "images": [ { "height": 300, "url": "https://i.scdn.co/image/ab67616d00001e025076e4160d018e378f488c33", "width": 300 }, { "height": 64, "url": "https://i.scdn.co/image/ab67616d000048515076e4160d018e378f488c33", "width": 64 }, { "height": 640, "url": "https://i.scdn.co/image/ab67616d0000b2735076e4160d018e378f488c33", "width": 640 } ], "name": "THE TORTURED POETS DEPARTMENT", "release_date": "2024-04-18", "release_date_precision": "day", "total_tracks": 16, "type": "album", "uri": "spotify:album:1Mo4aZ8pdj6L1jx8zSwJnt" } ] } Please convert this JSON into Markdown with the following layout for each album: - Display the album image (using Markdown image syntax) first. - On the next line immediately after the image, display the album title, artist name (use the first artist listed), and the release date, all separated by a hyphen or another clear delimiter. - On the next line, provide the Spotify link (using Markdown link syntax). For example, the output should look similar to this (using the data above): ![Album Image](https://i.scdn.co/image/ab67616d00001e025076e4160d018e378f488c33) **THE TORTURED POETS DEPARTMENT** Taylor Swift - 2024-04-18 [Listen on Spotify](https://open.spotify.com/album/1Mo4aZ8pdj6L1jx8zSwJnt) Arist Id: 06HL4z0CvFAxyc27GXpf02
Make sure your output is valid Markdown. And don't say "formatted in Markdown". Thanks! model_providers: - access_key: $OPENAI_API_KEY model: openai/gpt-4o default: true prompt_targets: - name: get_new_releases description: Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player's "Browse" tab). parameters: - name: country description: the country where the album is released required: true type: str in_path: true - name: limit type: integer description: The maximum number of results to return default: "5" endpoint: name: spotify path: /v1/browse/new-releases http_headers: Authorization: "Bearer $SPOTIFY_CLIENT_KEY" - name: get_artist_top_tracks description: Get information about an artist's top tracks parameters: - name: artist_id description: The ID of the artist. required: true type: str in_path: true endpoint: name: spotify path: /v1/artists/{artist_id}/top-tracks http_headers: Authorization: "Bearer $SPOTIFY_CLIENT_KEY" tracing: random_sampling: 100