This example demonstrates how a team can collaborate to transform images using a style advisor to recommend transformations and an image transformer to apply AI-powered changes.
from agno.agent import Agentfrom agno.models.openai import OpenAIChatfrom agno.team import Teamfrom agno.tools.fal import FalToolsstyle_advisor = Agent( name="Style Advisor", role="Analyze and recommend artistic styles and transformations", model=OpenAIChat(id="gpt-5-mini"), instructions=[ "Analyze the input image and transformation request", "Provide style recommendations and enhancement suggestions", "Consider artistic elements like composition, lighting, and mood", ],)image_transformer = Agent( name="Image Transformer", role="Transform images using AI tools", model=OpenAIChat(id="gpt-5-mini"), tools=[FalTools()], instructions=[ "Use the `image_to_image` tool to generate transformed images", "Apply the recommended styles and transformations", "Return the image URL as provided without markdown conversion", ],)# Create a team for collaborative image transformationtransformation_team = Team( name="Image Transformation Team", model=OpenAIChat(id="gpt-5-mini"), members=[style_advisor, image_transformer], instructions=[ "Transform images with artistic style and precision.", "Style Advisor: First analyze transformation requirements and recommend styles.", "Image Transformer: Apply transformations using AI tools with style guidance.", ], markdown=True,)transformation_team.print_response( "a cat dressed as a wizard with a background of a mystic forest. Make it look like 'https://fal.media/files/koala/Chls9L2ZnvuipUTEwlnJC.png'", stream=True,)