Build Multi-Agent AI Teams with RAG & Custom Tools! (No-Code) | FlowiseAI

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 123

  • @IVAN-zg9vl
    @IVAN-zg9vl 6 месяцев назад +7

    @Leon van Zyl is very rare for me to comment videos in youtube, this must be the second or max the third time in my life. The work you have done and the simplicity you explain the process deserve compliments. Well done and thank you

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      I am honored to receive one of your comments 💓.
      Thank you for the amazing feedback!

  • @juliocesarvcardoso
    @juliocesarvcardoso 6 месяцев назад +3

    Your presentatiom is so perfect that makes me feel really lucky! Very well done, Leon!!! Congratulations!!!

  • @BadBite
    @BadBite 6 месяцев назад +3

    You've truly made my day! Your remarkable effort in putting it all together is appreciated. Thank you!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      You're welcome 🤗

  • @David7Mejia
    @David7Mejia 23 дня назад

    Hey Leon love your videos especially this series of Flowise tutorials. Would love to see a tutorial that connects a multiagent or sequential agent flow to a production environment, small project micro-saas tutorial that can show how you set everything up in production for live interaction with the agents.

  • @engelification85
    @engelification85 6 месяцев назад +3

    Just what i needed right now. Good timing :)

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Hehe, you're welcome 🤗

  • @seanyork6220
    @seanyork6220 6 месяцев назад +1

    Awesome video Leon!
    Love the use of the prompt engineering team! So helpful - My workers are working overtime :D

  • @ZAR3RX
    @ZAR3RX 6 месяцев назад

    Lekker dat ek jou kanaal ontdek het. Goeie materiaal, netjies uiteengesit, aangenaam om te leer. Sien uit na jou volgende aflewering!

  • @LDNCallout
    @LDNCallout 6 месяцев назад

    OOOOOOOh sheeeet! This changed the game I built a new SAAS using crewAI , which works out 100x easier and more effective than Autogen, but still its code its not so easy to quickly test drive flows / different models, EXTRA tools!!! This is FKN UNREAL! Thank so much for bringing this to the table! You da best, learnt so much from you right at the start with the early Flowise tutorials you put out, I then learnt to make app with bubble, now with a no-code "crewAI" I can make any AI app imaginable! I owe you one Leon!!!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Awesome feedback!! Thank you 🙏

    • @LDNCallout
      @LDNCallout 6 месяцев назад

      Leon, I have a problem where the flow never ends, it loops through the all the agents then starts again, looping infinitely... Do you have any ideas on that?

  • @myandrobox3427
    @myandrobox3427 6 месяцев назад +1

    This is Gold❤ Thank you, Leon!! Excellent as always! ❤👌🙏🥇

  • @WayneBruton
    @WayneBruton 6 месяцев назад

    Awesome video Leon. That prompt engineering was particularly nice, that is a weakness of mine.

  • @josealdeavaldeolmillos2105
    @josealdeavaldeolmillos2105 6 месяцев назад +1

    Really useful, as always, Thanks so much, Lyon!!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      You're welcome 🤗

  • @texzes
    @texzes 6 месяцев назад +1

    Thank you for what you do. I eagerly await the notification for the new video. May I ask for a hint about the optimal flow? Can data be processed iteratively or in batches using loops in Flowise? For instance, when transferring numerous articles from one DB column, having LLM handle it, and then writing it to another column in the DB, can this be done sequentially in batches?

  • @myworld342
    @myworld342 3 месяца назад

    Another great video, thanks Leon!

  • @luisignaciosuarez
    @luisignaciosuarez 5 месяцев назад +1

    All perfect thanks for sharing ! more FLOWAISE AI Please!!!

  • @cgm593
    @cgm593 7 месяцев назад +4

    So useful. Thanks!

    • @leonvanzyl
      @leonvanzyl  7 месяцев назад +1

      You're welcome 🤗

  • @seshasaimudumba2413
    @seshasaimudumba2413 6 месяцев назад +1

    Great to see this video. And I have been going through all your videos and I have created a few chatbots.
    Can you also make a video on creating Conversational Website chatbot using Web scraper(fire crawl).

  • @aibytassos
    @aibytassos 3 месяца назад

    This is a brilliant tutorial - thanks

  • @musumo1908
    @musumo1908 5 месяцев назад +1

    This rocks!

  • @leongodwin69
    @leongodwin69 6 месяцев назад +1

    Hi Leon, quick question. With Autogen Studio, I can build an agent team that uses a tool\skill that can authenticate to Azure via the Graph API with specific authentication parameters (Tenant ID, Secret, etc...), and other agents can then write bespoke code that can use that authentication to answer my query e.g. how many users do not have MFA or add users to a group where the manager is Bob Smith. My question is "Can this same dynamic query\coding be created using a common authentication via Graph API with Flowise?" So far my Flowise experience has been that I have to create a custom tool for every conceivable scenario, as opposed to letting agents create and refine code dynamically and incorporate the correct Graph API authentication parameters to achieve the goal.

  • @juliocesarvcardoso
    @juliocesarvcardoso 6 месяцев назад

    You solved the problem that I had witk Gmail API and Make before. Thank you very much!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Haha, glad I could help

  • @docdanoderm
    @docdanoderm 6 месяцев назад +1

    Another great job!

  • @Karnadagan
    @Karnadagan 6 месяцев назад

    thanks for the video,
    you are only gem to enlighten us on flowise.

  • @Leonid.Shamis
    @Leonid.Shamis 6 месяцев назад +1

    Another great video, thank you Leon! Since Flowise uses LangGraph to orchestrate the multi-agents workflows, how can such workflows be extended with Conditional Edges and Loops?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      I know that conditional edges are coming soon. Will definitely create videos as these features roll out 👍

  • @micbab-vg2mu
    @micbab-vg2mu 6 месяцев назад +1

    great video - thank you for sharing - Claude 3.5 is now available :) - I will try to do some mix diffrent models agents:)

  • @dimosroumpalas4693
    @dimosroumpalas4693 6 месяцев назад +12

    Can you make a video where you connect to a MySql DB and ask in natural language questions and retrieve data from the DB?

    • @zarzawiki
      @zarzawiki 6 месяцев назад +1

      If you could mention how to connect to a SQL Postgres DB I would appreciate it!!

    • @PIOT23
      @PIOT23 6 месяцев назад

      Yes please!

  • @Bobojfmlsl
    @Bobojfmlsl 5 месяцев назад

    Thank you for your help. "Make" and "Flowise", that is, it does not send mail even though there is no error on both sides. I don't receive mail. What could be the reason? I need help!

  • @waynenunn7319
    @waynenunn7319 6 месяцев назад

    Excellent presentation, thank you.

  • @jeremybristol4374
    @jeremybristol4374 6 месяцев назад

    Thanks for making this! Have you had much success with other models besides ChatGPT?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Yes, the Anthropic models are brilliant!

  • @ricardofernandez2286
    @ricardofernandez2286 6 месяцев назад +1

    Hi Leon, I hope you are doing great!!
    I'm glad to see that these new technologies are evolving and enabling solutions for more complex use cases.
    I will suggest 3 enhancements to the use case you presented that might take it a step further. And of course I kindly ask you to bring some light to the point by sharing your thoughts.
    So, how would you add:
    1. The ability to get the list of target e-mails from a spreadsheet or database. (and/or pass it as a list in the prompt)
    2. The ability to hide the process output to the end user (great for us to see what's happening but not very relevant to the end user that only wants the task done 😁)
    3. The ability to use an e-mail template to format the e-mail in a very specific (corporate) way. And here I'm thinking about generating e-mails as well as other kinds of documents that might require following a pre-defined format.
    I hope you find these ideas interesting, and that you are able to bring some suggestions/guidelines to the table on how to achieve them.
    Thank you very much for your great work!!!
    Ricardo

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Thank you for the suggestions!

    • @ricardofernandez2286
      @ricardofernandez2286 6 месяцев назад

      @@leonvanzyl My pleasure!!
      Do you believe that any of these can be implemented with the currently existing features in Flowise/Make?

  • @cadenceworks
    @cadenceworks 6 месяцев назад

    Hi Leon, great work. I noticed that there is Record Manager node for AgentFlows to connect to Pinecone. How would I connect a Postgres Record Manager to avoid data duplication?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      I have a dedicated video on Record Manager with Postgress that might interest you 👍.
      ruclips.net/video/sNk6-ISi7i4/видео.html

  • @CreativAItion
    @CreativAItion 6 месяцев назад

    Which is the better choice for agent-based workflows - Flowise or VectorShift?

  • @LuisOrtizFX
    @LuisOrtizFX 6 месяцев назад

    The "Prompt Engineering Team" isn't in the marketplace. Do I need to add/install it via other means? I'm using the latest version 1.8.3
    Other than that, I've been able to follow your tutorials flawlessly. They're succinct and awesome. Thanks Leon!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      You know what, I think you might need to follow the "developer setup" to see this. Check out my Getting Started video for instructions.

  • @cyberSecurity-qo2gw
    @cyberSecurity-qo2gw 6 месяцев назад

    nice video , just wanted to get some demo on paid membership , i mean content topic and business use case studies , can get assistance on tech issues etc?

  • @kyunglee1924
    @kyunglee1924 6 месяцев назад +3

    video showing calls with n8n would great to keep it all self hosted and open

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      Flowise is also self hosted and free 😊.
      I'll definitely create videos on n8n soon. For interest sake, where do you host your n8n instance?

    • @LDNCallout
      @LDNCallout 6 месяцев назад

      @@leonvanzyl I use AWS , or Render if I want a quick easy deployment

    • @kyunglee1924
      @kyunglee1924 6 месяцев назад

      @@leonvanzyl hetzner cloud with coolify - no overages

  • @simarpreetsingh6604
    @simarpreetsingh6604 6 месяцев назад

    Hi Leon. Great video.
    Can I use azure instead of openai?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Yes, you can use any model that supports function calling

  • @infraia
    @infraia 4 месяца назад

    Nice 😊

  • @maniecronje
    @maniecronje 6 месяцев назад

    Baie dankie! Great content!

  • @WayneBruton
    @WayneBruton 6 месяцев назад

    Hi Leon, Quick question.When you deploy the multi agent team to a website, it does not show the individual agents at work. Is this by design? When I run the same question in flowise I see the agents working but on a site, I only see the final result.

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      Apparently Flowise added the reasoning steps to the Web Embed in the latest release. Haven't tested it myself, but check out this X post.
      x.com/FlowiseAI/status/1805986577887224124

    • @WayneBruton
      @WayneBruton 6 месяцев назад

      @@leonvanzyl Thanks

    • @WayneBruton
      @WayneBruton 6 месяцев назад

      No, it does not seem to display the steps at all.. perhaps a bug they working on

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      @@WayneBruton yeah, could very well be a bug.
      Just tested myself and I also don't see the reasoning.
      Will log a message with them.

    • @WayneBruton
      @WayneBruton 6 месяцев назад

      @@leonvanzyl Thanks Leon

  • @HA-nh3qd
    @HA-nh3qd 6 месяцев назад

    Awesome, you came through!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      You're welcome 😁

    • @HA-nh3qd
      @HA-nh3qd 6 месяцев назад

      @@leonvanzyl btw I am seeing a "Message Stopped" error. Am on Render - any way to solve this?

    • @HA-nh3qd
      @HA-nh3qd 6 месяцев назад

      Am seeing that it's something to do with Docker updates; do we have to update the Docker settings on Render?

  • @brylie
    @brylie 6 месяцев назад

    How can we keep the human in the loop to review and steer the output of the agents at each step?

  • @practical-skills-school
    @practical-skills-school 7 месяцев назад

    Thank you for the tut. Does it have any advantages before a single agent with multiple tools? Like executing RAG via Chain, Retriever or Chatflow tool?

    • @leonvanzyl
      @leonvanzyl  7 месяцев назад +2

      You're welcome!
      Plenty of advantages. You could assign different models to each worker based on their role. For instance, a coder agent could have model assigned to it that is brilliant at producing code, etc.
      I like splitting the roles and responsibilities across different agents as apposed to forcing everything into a single agent.

    • @thereal_JMT_
      @thereal_JMT_ 7 месяцев назад +1

      You can prompt the different agents to be expert XYZ like in a company you would have different divisions or specialised workers and not just one person doing everything

    • @practical-skills-school
      @practical-skills-school 6 месяцев назад

      @@leonvanzyl Thank you!

    • @danielafonso9926
      @danielafonso9926 6 месяцев назад

      Thanks a lot !

  • @krishnaaveersinghhada9220
    @krishnaaveersinghhada9220 3 месяца назад

    Made my day

  • @celsodeccache6268
    @celsodeccache6268 6 месяцев назад

    Great video!!!
    How can I create a worker that access a database?
    Thanks a lot!!

  • @CarlaMoreira-l5r
    @CarlaMoreira-l5r 6 месяцев назад

    excellent video leon, thanks!!🙏
    I have a problem with the chat, I can upload my document correctly, but when the worker reads the file it cuts the information in half, I need it to read 60 texts and generate a summary, but it only just give me 30 back

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      Try increasing the k number on the vector store node.
      Typically using a vector store to summarise data is counter intuitive, but you might have more luck if you increase the number of docs returned. You could also consider to upload the entire doc without any chunking.

    • @CarlaMoreira-l5r
      @CarlaMoreira-l5r 6 месяцев назад

      @@leonvanzyl I will do that, thank you 🙏😊

  • @RolandoLopezNieto
    @RolandoLopezNieto 6 месяцев назад

    Great video as always sir, please continue bringing content on Agents. Is it possible yet to have a human in the loop? Like to approve/reject agent's work before proceeding?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      Will do 👍.
      Not possible to create human in the loop [yet].

    • @RolandoLopezNieto
      @RolandoLopezNieto 6 месяцев назад

      @@leonvanzyl thanks, I will keep an eye on it, I think once Langchain/Flowise allow a human in the loop to steer the agent's work, it will be terrific and an easier decision for companies. Thanks.

  • @The-ism-of-isms
    @The-ism-of-isms 7 месяцев назад +1

    Great video boss! .
    Btw Can u do a video on flowise where a customer chatbot send an automatic emails to client regarding the conversation had or any important information

    • @leonvanzyl
      @leonvanzyl  7 месяцев назад +1

      You're welcome!
      This is an interesting use-case. I am planning to create a video on using agentflows with memory in the future, and this might be a good use-case for the tutorial.

    • @The-ism-of-isms
      @The-ism-of-isms 7 месяцев назад

      @@leonvanzyl Thank you , That sounds perfect. Can't wait for that video 😃👌

    • @Ragnar-roblok
      @Ragnar-roblok 6 месяцев назад

      @@leonvanzyl I second it, it would be great to get a transcript emails of the chats sent to the costumer and client.

  • @kyunglee1924
    @kyunglee1924 6 месяцев назад

    is there way to add delay between each agent? Im getting hit with token rate limits. Also, the runs do not show up on langsmith.

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      Yeah, that's quite annoying. I wanted to create a video where I use the new Claude 3.5 Sonnet model, but Anthropic has a super tight rate limit.
      OpenAI seems to be the best option at this stage?

    • @kyunglee1924
      @kyunglee1924 6 месяцев назад

      @@leonvanzyl for openai you will need to add/use $50 to level up to tier 2 to get increased limits (from 30k to 450k tokens per minute). Sadly, this limit is per project api key and not entire project as it was previously. Yea claude is limits are worse even for general number of queries for paid subscribers.

  • @Ghosheh135
    @Ghosheh135 6 месяцев назад

    Hey Leon, great video! Is there a way to parse the information that is coming out from retrieving the document say in CSV format from the supervisor's end?

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      You would basically have to create two separate flows, where an LLM chain calls the agentflow and then parses the information.
      Happy to create a video on it, just can't think of a use-case? Mind sharing yours?

    • @Ghosheh135
      @Ghosheh135 6 месяцев назад

      ​@@leonvanzyl Oh that makes sense! Thanks. My use-case is a bit complex, but in short, I am trying to retrieve information from a medical guideline document, and turn the result into a downloadable table for the providers.

  • @10points56
    @10points56 6 месяцев назад +1

    Need more videos on Agents

  • @thesvenni
    @thesvenni 6 месяцев назад

    Hey Leon, will you be doing a tutorial on how to use exported Chatgpt history to create long term memory flowise bot? Thanks for the great content btw. :)

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      I'll see what I can do 🙂

  • @GilbertMizrahi
    @GilbertMizrahi 6 месяцев назад

    Great video

  • @CreatewwwPl
    @CreatewwwPl 6 месяцев назад

    Awsome!

  • @amrpyt
    @amrpyt 6 месяцев назад

    Flowise or langgraph or crewai ?

    • @toi500
      @toi500 6 месяцев назад

      Agentflow is LangGraph

  • @alfideklerk8790
    @alfideklerk8790 6 месяцев назад

    Ek sal graag kontak met jou wou maak Leon!

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад

      My email is in die about section van channel, asook n link na my agentskap in description.

  • @KratomSyndicate
    @KratomSyndicate 7 месяцев назад

    i wish like comfy ui you can just drop a file into empty canvas and it populates all these nodes

    • @leonvanzyl
      @leonvanzyl  7 месяцев назад

      You can import an existing flow, if that's what you mean?
      The marketplace is full of templates that you can simply copy into your own space.

    • @KratomSyndicate
      @KratomSyndicate 6 месяцев назад

      @@leonvanzyl ok maybe the marketplace has better examples now, but you don't really previously one's like you just did, they were all very basic before

  • @juantanajura
    @juantanajura 2 месяца назад

    Just gold

  • @AiLevate
    @AiLevate 6 месяцев назад

    when I connect retriever tool to the Worker I get: "Aborted!
    Error: Aborted!
    at agentNode (/opt/render/project/src/packages/components/dist/nodes/multiagents/Worker/Worker.js:239:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RunnableLambda.workerNode [as func] (/opt/render/project/src/packages/components/dist/nodes/multiagents/Worker/Worker.js:106:53)
    at async /opt/render/project/src/node_modules/.pnpm/@langchain+core@0.1.63/node_modules/@langchain/core/dist/runnables/base.cjs:1337:34
    as well as
    400 Invalid 'tools[0].function.name': string does not match pattern. Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.
    Error: 400 Invalid 'tools[0].function.name': string does not match pattern. Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.
    at APIError.generate (/opt/render/project/src/node_modules/.pnpm/openai@4.51.0_encoding@0.1.13/node_modules/openai/error.js:45:20)
    at OpenAI.makeStatusError (/opt/render/project/src/node_modules/.pnpm/openai@4.51.0_encoding@0.1.13/node_modules/openai/core.js:275:33)
    at OpenAI.makeRequest (/opt/render/project/src/node_modules/.pnpm/openai@4.51.0_encoding@0.1.13/node_modules/openai/core.js:318:30)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /opt/render/project/src/node_modules/.pnpm/@langchain+openai@0.0.30_encoding@0.1.13/node_modules/@langchain/openai/dist/chat_models.cjs:760:29
    at async RetryOperation._fn (/opt/render/project/src/node_modules/.pnpm/p-retry@4.6.2/node_modules/p-retry/index.js:50:12)
    any ideas?
    If i run the whole setting at a normal Conversational retrieval QA Chain it works...

    • @AiLevate
      @AiLevate 6 месяцев назад

      first of all thanks for the amazing content :*

    • @leonvanzyl
      @leonvanzyl  6 месяцев назад +1

      What did you name the tool?
      I think your tool name contains some invalid characters.
      It needs to be all lowercase with no spaces. Use underscrores (_) instead of spaces.

    • @AiLevate
      @AiLevate 6 месяцев назад +1

      @@leonvanzyl yep spacing.... no spacing in the title 🙈 thaaaaaaaanks

  • @JhonatanNextIA
    @JhonatanNextIA 5 месяцев назад

    @leonvanzyl It is possible to create one, however I don't want to show the entire internal conversation in the chat, I want this conversation to be hidden from the user, and he only sees the final message

    • @leonvanzyl
      @leonvanzyl  5 месяцев назад

      Hey there!
      That's interesting. I don't think it's possible to hide the steps in the chat window.
      If you're using API, you can extract only the final output.