Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Graph Agent #3309

Open
ylwu-amzn opened this issue Dec 31, 2024 · 2 comments
Open

[FEATURE] Graph Agent #3309

ylwu-amzn opened this issue Dec 31, 2024 · 2 comments
Assignees
Labels

Comments

@ylwu-amzn
Copy link
Collaborator

Is your feature request related to a problem?
Currently we have three types of agent (doc):

  • flow agent
  • Conversational flow agent
  • Conversational agent

These existing agent types have limitations in supporting complex logic. Specifically, they lack the ability to:

  • Implement conditional workflows
  • Execute tools in parallel
  • Handle branching and merging of execution paths
  • Manage dependencies between tasks

This limitation restricts the creation of more sophisticated and efficient workflows within OpenSearch.

What solution would you like?
We propose implementing a new type of agent that supports a graph-style workflow. This Graph-Based Workflow Agent would:

  1. Allow users to define workflows as directed acyclic graphs (DAGs)
  2. Support conditional branching based on task outputs or predefined conditions
  3. Enable parallel execution of independent tasks
  4. Provide mechanisms for synchronization and merging of parallel branches
  5. Allow for dynamic task generation and insertion during runtime
  6. Offer better visibility and control over the workflow execution process

This new agent type would significantly enhance OpenSearch's capability to handle complex, multi-step processes and decision-making workflows.

What alternatives have you considered?
Enhance current flow type.

@ylwu-amzn ylwu-amzn added enhancement New feature or request untriaged labels Dec 31, 2024
@pyek-bot
Copy link
Contributor

I would like to work on this, can you please assign this to me?

@ylwu-amzn ylwu-amzn added feature and removed untriaged enhancement New feature or request labels Dec 31, 2024
@ramda1234786
Copy link

@ylwu-amzn , this solution is planned for which release? Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants