How to integrate multiple apps/workflows in Dify?

Hi everyone,

I’m working on a project where I need to integrate several Dify applications to work together. Specifically, I have:

  1. App A: [Analyze the report information of inventory expiration warning and provide suggestions.]
  2. App B: [Purchase orders can be automatically created in enterprise software based on verbal descriptions.]
  3. App C: [other…]

I want to create a workflow/agent that can:

  • Take user input and decide which app to use
  • Pass data between these apps
  • Return a unified response to the user

What’s the best practice for achieving this in Dify? Should I use:

  • A master workflow with HTTP nodes calling other apps?
  • An Agent with multiple tools?
  • Something else?

Any examples, documentation links, or best practices would be greatly appreciated!

Thanks in advance,
Leo