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

Investigate decomposition & Chaining #254

Open
michael-desmond opened this issue Dec 13, 2024 · 0 comments
Open

Investigate decomposition & Chaining #254

michael-desmond opened this issue Dec 13, 2024 · 0 comments
Assignees
Labels
exploration exploration

Comments

@michael-desmond
Copy link
Contributor

Is your feature request related to a problem? Please describe.

Rather than relying on a single agent to perform a sequence of actions (such as determining if a tool is necessary, calling the tool, determining if enough information is available (maybe call another tool), producing a response etc. ) we may be able to produce more reliable (and configurable) agents if we could deconstruct this overall behavior into an set of independent operations and chain them together.

This is particularly interesting when considering smaller and relatively less capable LLMs.

Describe the solution you'd like

We already have some of the core pieces to support decomposition such as the ChatLLM with structured output, the tools framework etc. However how to chain one operator into another, possibly with conditional routing, is still unclear. The most obvious solution would be to perhaps introduce a graph construct.

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

No branches or pull requests

3 participants