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": "search", "description": "Searches for a street or post code based on a query string.", "parameters": {"q": {"description": "The query string used to search for a street or post code.", "type": "str", "default": "Downing Street London"}, "limit": {"description": "The maximum number of results to return. Defaults to 10.", "type": "int, optional", "default": "10"}}}, {"name": "getzip", "description": "Fetch town information based on a provided ZIP code (Postleitzahl) using the RapidAPI.", "parameters": {"zip": {"description": "The ZIP code for which to fetch town information.", "type": "int", "default": "3052"}}}, {"name": "address_autosuggest", "description": "Fetches address suggestions based on a partial or complete address query using the Address Autosuggest API.", "parameters": {"query": {"description": "The partial or complete text of the address to search for suggestions.", "type": "str", "default": "Bridge"}}}]
Look for streets or postcodes in the UK that match the query 'church street' and limit the results to 1. Fetch town information for the ZIP code 2000 in Switzerland, and provide address suggestions for '555 California Street'.
user
assistant
[{"name": "search", "arguments": {"q": "church street", "limit": 1}}, {"name": "getzip", "arguments": {"zip": 2000}}, {"name": "address_autosuggest", "arguments": {"query": "555 California Street"}}]