from llama_index.core.tools import FunctionTool logger.info("Wrapping functions into LlamaIndex tools...") tools = [ FunctionTool.from_defaults(fn=get_city_attractions, name="get_city_attractions", description="Get the top tourist attractions in a city."), FunctionTool.from_defaults(fn=get_city_restaurants, name="get_city_restaurants", description="Get popular restaurants in a city."), FunctionTool.from_defaults(fn=search_for_destination_images, name="search_for_destination_images", description="Search for images of a place."), FunctionTool.from_defaults(fn=generate_tourism_post, name="generate_tourism_post", description="Create a social media post promoting an attraction or city.") ] logger.info(f"Created {len(tools)} tools: {[t.name for t in tools]}") __ __