Close Menu
    Trending
    • Implementing IBCS rules in Power BI
    • What comes next for AI copyright lawsuits?
    • Why PDF Extraction Still Feels LikeHack
    • GenAI Will Fuel People’s Jobs, Not Replace Them. Here’s Why
    • Millions of websites to get ‘game-changing’ AI bot blocker
    • I Worked Through Labor, My Wedding and Burnout — For What?
    • Cloudflare will now block AI bots from crawling its clients’ websites by default
    • 🚗 Predicting Car Purchase Amounts with Neural Networks in Keras (with Code & Dataset) | by Smruti Ranjan Nayak | Jul, 2025
    AIBS News
    • Home
    • Artificial Intelligence
    • Machine Learning
    • AI Technology
    • Data Science
    • More
      • Technology
      • Business
    AIBS News
    Home»Artificial Intelligence»Agentic AI 103: Building Multi-Agent Teams
    Artificial Intelligence

    Agentic AI 103: Building Multi-Agent Teams

    Team_AIBS NewsBy Team_AIBS NewsJune 13, 2025No Comments10 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Share
    Facebook Twitter LinkedIn Pinterest Email


    Introduction

    articles right here in TDS, we explored the basics of Agentic AI. I’ve been sharing with you some ideas that may enable you to navigate by this sea of content material we’ve been seeing on the market.

    Within the final two articles, we explored issues like:

    • Easy methods to create your first agent
    • What are instruments and the right way to implement them in your agent
    • Reminiscence and reasoning
    • Guardrails
    • Agent analysis and monitoring

    Good! If you wish to examine it, I counsel you have a look at the articles [1] and [2] from the References part.

    Agentic AI is without doubt one of the hottest topics in the meanwhile, and there are a number of frameworks you may select from. Happily, one factor that I’ve seen from my expertise studying about brokers is that these elementary ideas might be carried over from one to a different.

    For instance, the category Agent from one framework turns into chat in one other, and even one thing else, however often with comparable arguments and the exact same goal of connecting with a Massive Language Mannequin (LLM).

    So let’s take one other step in our studying journey.

    On this publish, we are going to learn to create multi-agent groups, opening alternatives for us to let AI carry out extra advanced duties for us.

    For the sake of consistency, I’ll proceed to make use of Agno as our framework.

    Let’s do that.

    Multi-Agent Groups

    A multi-agent staff is nothing greater than what the phrase means: a staff with a couple of agent.

    However why do we want that?

    Properly, I created this straightforward rule of thumb for myself that, if an agent wants to make use of greater than 2 or 3 instruments, it’s time to create a staff. The explanation for that is that two specialists working collectively will do significantly better than a generalist.

    While you attempt to create the “swiss-knife agent”, the likelihood of seeing issues going backwards is excessive. The agent will change into too overwhelmed with totally different directions and the amount of instruments to take care of, so it finally ends up throwing an error or returning a poor consequence.

    Then again, if you create brokers with a single goal, they are going to want only one software to resolve that drawback, subsequently growing efficiency and enhancing the consequence.

    To coordinate this staff of specialists, we are going to use the category Group from Agno, which is ready to assign duties to the right agent.

    Let’s transfer on and perceive what we are going to construct subsequent.

    Venture

    Our challenge might be centered on the social media content material technology trade. We are going to construct a staff of brokers that generates an Instagram publish and suggests a picture based mostly on the subject supplied by the consumer.

    1. The consumer sends a immediate for a publish.
    2. The coordinator sends the duty to the Author
      • It goes to the web and searches for that matter.
    3. The Author returns textual content for the social media publish.
    4. As soon as the coordinator has the primary consequence, it routes that textual content to the Illustrator agent, so it may possibly create a immediate for a picture for the publish.
    Workflow of the Group of brokers. Picture by the creator.

    Discover how we’re separating the duties very properly, so every agent can focus solely on their job. The coordinator will ensure that every agent does their work, and they’re going to collaborate for last consequence.

    To make our staff much more performant, I’ll prohibit the topic for the posts to be created about Wine & Advantageous Meals. This fashion, we slender down much more the scope of information wanted from our agent, and we will make its function clearer and extra centered.

    Let’s code that now.

    Code

    First, set up the required libraries.

    pip set up agno duckduckgo-search google-genai

    Create a file for surroundings variables .env and add the wanted API Keys for Gemini and any search mechanism you’re utilizing, if wanted. DuckDuckGo doesn’t require one.

    GEMINI_API_KEY="your api key"
    SEARCH_TOOL_API_KEY="api key"

    Import the libraries.

    # Imports
    import os
    from textwrap import dedent
    from agno.agent import Agent
    from agno.fashions.google import Gemini
    from agno.staff import Group
    from agno.instruments.duckduckgo import DuckDuckGoTools
    from agno.instruments.file import FileTools
    from pathlib import Path

    Creating the Brokers

    Subsequent, we are going to create the primary agent. It’s a sommelier and specialist in connoisseur meals.

    • It wants a title for simpler identification by the staff.
    • The function telling it what its specialty is.
    • A description to inform the agent the right way to behave.
    • The instruments that it may possibly use to carry out the duty.
    • add_name_to_instructions is to ship together with the response the title of the agent who labored on that job.
    • We describe the expected_output.
    • The mannequin is the mind of the agent.
    • exponential_backoff and delay_between_retries are to keep away from too many requests to LLMs (error 429).
    # Create particular person specialised brokers
    author = Agent(
        title="Author",
        function=dedent("""
                    You might be an skilled digital marketer who focuses on Instagram posts.
                    You understand how to write down a fascinating, Search engine optimization-friendly publish.
                    You already know all about wine, cheese, and connoisseur meals present in grocery shops.
                    You might be additionally a wine sommelier who is aware of the right way to make suggestions.
                    
                    """),
        description=dedent("""
                    Write clear, partaking content material utilizing a impartial to enjoyable and conversational tone.
                    Write an Instagram caption in regards to the requested {matter}.
                    Write a brief name to motion on the finish of the message.
                    Add 5 hashtags to the caption.
                    If you happen to encounter a personality encoding error, take away the character earlier than sending your response to the Coordinator.
                            
                            """),
        instruments=[DuckDuckGoTools()],
        add_name_to_instructions=True,
        expected_output=dedent("Caption for Instagram in regards to the {matter}."),
        mannequin=Gemini(id="gemini-2.0-flash-lite", api_key=os.environ.get("GEMINI_API_KEY")),
        exponential_backoff=True,
        delay_between_retries=2
    )

    Now, allow us to create the Illustrator agent. The arguments are the identical.

    # Illustrator Agent
    illustrator = Agent(
        title="Illustrator",
        function="You might be an illustrator who focuses on footage of wines, cheeses, and high quality meals present in grocery shops.",
        description=dedent("""
                    Based mostly on the caption created by Marketer, create a immediate to generate a fascinating picture in regards to the requested {matter}.
                    If you happen to encounter a personality encoding error, take away the character earlier than sending your response to the Coordinator.
                    
                    """),
        expected_output= "Immediate to generate an image.",
        add_name_to_instructions=True,
        mannequin=Gemini(id="gemini-2.0-flash", api_key=os.environ.get("GEMINI_API_KEY")),
        exponential_backoff=True,
        delay_between_retries=2
    )

    Creating the Group

    To make these two specialised brokers work collectively, we have to use the category Agent. We give it a reputation and use the argument to find out the kind of interplay that the staff can have. Agno makes accessible the modes coordinate, route or collaborate.

    Additionally, don’t neglect to make use of share_member_interactions=True to ensure that the responses will movement easily among the many brokers. You can even use enable_agentic_context, that allows staff context to be shared with staff members.

    The argument monitoring is sweet if you wish to use Agno’s built-in monitor dashboard, accessible at https://app.agno.com/

    # Create a staff with these brokers
    writing_team = Group(
        title="Instagram Group",
        mode="coordinate",
        members=[writer, illustrator],
        directions=dedent("""
                            You're a staff of content material writers working collectively to create partaking Instagram posts.
                            First, you ask the 'Author' to create a caption for the requested {matter}.
                            Subsequent, you ask the 'Illustrator' to create a immediate to generate a fascinating illustration for the requested {matter}.
                            Don't use emojis within the caption.
                            If you happen to encounter a personality encoding error, take away the character earlier than saving the file.
                            Use the next template to generate the output:
                            - Submit
                            - Immediate to generate an illustration
                            
                            """),
        mannequin=Gemini(id="gemini-2.0-flash", api_key=os.environ.get("GEMINI_API_KEY")),
        instruments=[FileTools(base_dir=Path("./output"))],
        expected_output="A textual content named 'publish.txt' with the content material of the Instagram publish and the immediate to generate an image.",
        share_member_interactions=True,
        markdown=True,
        monitoring=True
    )

    Let’s run it.

    # Immediate
    immediate = "Write a publish about: Glowing Water and sugestion of meals to accompany."
    
    # Run the staff with a job
    writing_team.print_response(immediate)

    That is the response.

    Picture of the Group’s response. Picture by the creator.

    That is how the textual content file seems to be like.

    - Submit
    Elevate your refreshment recreation with the effervescence of glowing water! 
    Neglect the sugary sodas, and embrace the crisp, clear style of bubbles. 
    Glowing water is the last word palate cleanser and a flexible companion for 
    your culinary adventures.
    
    Pair your favourite glowing water with connoisseur delights out of your native
    grocery retailer.
    Strive these pleasant duos:
    
    *   **For the Traditional:** Glowing water with a squeeze of lime, served with 
    creamy brie and crusty bread.
    *   **For the Adventurous:** Glowing water with a splash of cranberry, 
    alongside a pointy cheddar and artisan crackers.
    *   **For the Wine Lover:** Glowing water with a touch of elderflower, 
    paired with prosciutto and melon.
    
    Glowing water is not only a drink; it is an expertise. 
    It is the proper option to get pleasure from these particular moments.
    
    What are your favourite glowing water pairings?
    
    #SparklingWater #FoodPairing #GourmetGrocery #CheeseAndWine #HealthyDrinks
    
    - Immediate to generate a picture
    A vibrant, eye-level shot inside a connoisseur grocery retailer, showcasing a range
    of glowing water bottles with varied flavors. Organize pairings round 
    the bottles, together with a wedge of creamy brie with crusty bread, sharp cheddar 
    with artisan crackers, and prosciutto with melon. The lighting ought to be vibrant 
    and alluring, highlighting the textures and colours of the meals and drinks.

    After we’ve this textual content file, we will go to no matter LLM we like higher to create photographs, and simply copy and paste the Immediate to generate a picture.

    And here’s a mockup of how the publish can be.

    Mockup of the publish generated by the Multi-agent staff. Picture by the creator.

    Fairly good, I’d say. What do you suppose?

    Earlier than You Go

    On this publish, we took one other step in studying about Agentic AI. This matter is scorching, and there are various frameworks accessible available in the market. I simply stopped making an attempt to be taught all of them and selected one to begin truly constructing one thing.

    Right here, we have been capable of semi-automate the creation of social media posts. Now, all we’ve to do is select a subject, modify the immediate, and run the Group. After that, it’s all about going to social media and creating the publish.

    Actually, there’s extra automation that may be performed on this movement, however it’s out of scope right here.

    Concerning constructing brokers, I like to recommend that you just take the simpler frameworks to begin, and as you want extra customization, you may transfer on to LangGraph, for instance, which permits you that.

    Contact and On-line Presence

    If you happen to preferred this content material, discover extra of my work and social media in my web site:

    https://gustavorsantos.me

    GitHub Repository

    https://github.com/gurezende/agno-ai-labs

    References

    [1. Agentic AI 101: Starting Your Journey Building AI Agents] https://towardsdatascience.com/agentic-ai-101-starting-your-journey-building-ai-agents/

    [2. Agentic AI 102: Guardrails and Agent Evaluation] https://towardsdatascience.com/agentic-ai-102-guardrails-and-agent-evaluation/

    [3. Agno] https://docs.agno.com/introduction

    [4. Agno Team class] https://docs.agno.com/reference/teams/team



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleNarrow vs General vs Super Intelligence | by Srajan | Jun, 2025
    Next Article How to Turn Complaints, Comments and Compliments Into Business Wins
    Team_AIBS News
    • Website

    Related Posts

    Artificial Intelligence

    Implementing IBCS rules in Power BI

    July 1, 2025
    Artificial Intelligence

    Become a Better Data Scientist with These Prompt Engineering Tips and Tricks

    July 1, 2025
    Artificial Intelligence

    Lessons Learned After 6.5 Years Of Machine Learning

    July 1, 2025
    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    Implementing IBCS rules in Power BI

    July 1, 2025

    I Tried Buying a Car Through Amazon: Here Are the Pros, Cons

    December 10, 2024

    Amazon and eBay to pay ‘fair share’ for e-waste recycling

    December 10, 2024

    Artificial Intelligence Concerns & Predictions For 2025

    December 10, 2024

    Barbara Corcoran: Entrepreneurs Must ‘Embrace Change’

    December 10, 2024
    Categories
    • AI Technology
    • Artificial Intelligence
    • Business
    • Data Science
    • Machine Learning
    • Technology
    Most Popular

    Want to get along with your boss better? Here are 3 ways to manage up

    March 16, 2025

    Building AI-powered Recommendation Engines in Node.js for E-commerce Platforms | by Ankit | Feb, 2025

    February 4, 2025

    🐍 9 Python One-Liners That Will Make You Feel Like a Wizard | by Kuldeepkumawat | May, 2025

    May 15, 2025
    Our Picks

    Implementing IBCS rules in Power BI

    July 1, 2025

    What comes next for AI copyright lawsuits?

    July 1, 2025

    Why PDF Extraction Still Feels LikeHack

    July 1, 2025
    Categories
    • AI Technology
    • Artificial Intelligence
    • Business
    • Data Science
    • Machine Learning
    • Technology
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • About us
    • Contact us
    Copyright © 2024 Aibsnews.comAll Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.