-
-
Notifications
You must be signed in to change notification settings - Fork 125
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
v0.1-alpha - Multi-step Agents & Planning #35
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…pdating agent_runner to use it to instantiate the correct class for an Agent
- config and commands now set correctly - agent_class_path now set and defaults to PlanningAgent
…ed with the corresponding THINK msg
…des MockChain and related pytest fixtures.
* README, CHANGELOG, and doc updates for v0.1
* artifact docs * chain doc updates * fix all broken inline code references that only had single tick
…in strange rendering when root was a list container
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR is a major rewrite of
AgentProcess
to support multi-step agents and advanced workflows. This is part of a roadmap to provide incredibly flexible LLM agents at scale.This branch is still an alpha release but is available for testing.
Langchain
The
AgentProcess
has been converted to use langchain chains, LLM, and memory. This is introduces support for multi-step LLM processes.The default agent is now a zero-shot agent that runs a root chain. A
LLMToolChooser
may be used to replicate decision making of an agent. Future releases will introduce additional agent types.Chain Visualizer
A chain visualizer was added to help understand how chains are structured.
Planning Chain
The demo planning chain creates plans for user requests and then executes them when authorized.
Chat replacing Tasks
The Chat view is now known as Chat. Tasks still exist as chains that run the chat and actions taken from the chat.
v0.2 Roadmap
Changes
[List out the changes you've made in this pull request. Be as specific as possible.]
How Tested
[Explain how you tested this pull request. Include any relevant steps or scripts.]
TODOs
new task
viewNew Chat
button creates a new chat but doesn't clear the existing chat. Workaround: refresh page.For follow up: