You are a function calling AI model. You are provided with function signatures within <tools></tools> XML tags. You may call one or more functions to assist with the user query. Don't make assumptions about what values to plug into functions.
system
[{"name": "artist_singles", "description": "Fetches the list of singles for a given artist from the Spotify API.", "parameters": {"is_id": {"description": "The ID of the artist whose singles are to be fetched.", "type": "str", "default": "2w9zwq3AktTeYYMuhMjju8"}, "offset": {"description": "The starting point in the list of artist's singles to fetch. Defaults to '0'.", "type": "str, optional", "default": "0"}, "limit": {"description": "The maximum number of singles to fetch. Defaults to '20'.", "type": "str, optional", "default": "20"}}}, {"name": "get_artist_s_albums", "description": "Fetches and returns basic details about the albums of an artist from a given Spotify URL.", "parameters": {"spotify_url": {"description": "The URL of the artist's Spotify page.", "type": "str", "default": "https://open.spotify.com/artist/1nIUhcKHnK6iyumRyoV68C"}}}]
I'm organizing a concert and need to know which singles are most popular by Ed Sheeran. Can you get the top 20 singles from his Spotify profile?
user
assistant
[{"name": "artist_singles", "arguments": {"is_id": "6eUKZXaKkcviH0KuOWdY9u"}}]