Facilitates the creation and management of multi-agent chat systems, offering a user-friendly interface for both developers and end-users to bring your ideas and prototypes to life.
Project description
AgentChat
AgentChat empowers developers to create AI assistants, providing the capability to build sophisticated multi-agent systems. Its features include:
-
Boost Autonomy
AgentChat differ from those in systems like AutoGen. With built-in tools, they operate independently, eliminating the need to rely on other agents for information. This allows them to iterate on a task before delivering results or involving another agent, reducing unnecessary interactions and agents.
-
Tool Integration
Unlike LangChain or AutoGen, which require following serval rules to register functions or tools, AgentChat allows you to simply write a function and add a comment. The agent will automatically use the tool to solve tasks. As shown in the example below, check out sample/agent_tool.py for a quick start.
Agent( model_client, "Assistant AI", "You are an assistant to solve tasks", tools=[wikipedia], ).run()
-
Governed Actions
Actions performed by the AgentChat are regulated by developers with three permission levels:
auto: Requests permission only for actions that modify the system or environment[PromptAgent]always: Requests permission for every action.none: Never requests permission.
-
Multi-Agent System
Transitioning the chat-agent into a multi-agent system a straightforward process. The handoff workflow for orchestrating agents draws inspiration from the post Routines and Handoffs, which details the functionality of the Swarm project. We strive to achieve a harmonious balance, enabling you to create a single agent for specific tasks while effortlessly evolving towards a sophisticated multi-agent framework.
This demo uses multi-agent troubleshooting for issues in RedHat ACM
Cluster Unknown
Addons Aren't Created
-
Memory [PROCESSING]
Memory capabilities enhance accuracy and optimize thought processes by transitioning from stateless to stateful operations. Unlike Retrieval-Augmented Generation (RAG), which builds knowledge from external sources, our approach is based on the agent's own experiences.
Zen-Agent provides an interface called
ChatMemorythat allows you to customize memory for your assistant. We offer two default memory implementations:-
ChatBufferMemoryA short-term memory solution designed to retrieve the most recent message along with the current session context. -
ChatVectorMemoryA long-term memory implementation based on LlamaIndex vector memory.
MemGPT: Towards LLMs as Operating Systems CLIN: A CONTINUALLY LEARNING LANGUAGE AGENT FOR RAPID TASK ADAPTATION AND GENERALIZATION
ChatPgMemory...
-
-
RAG Support
We also provide a retrieval agent capable of integrating local resources or knowledge into the multi-agent system. The default implementation is based on LlamaIndex's ChatEngine.
-
Typed Prompt and Auto Optimizer
-
UI Support
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file genpilot-0.0.1.tar.gz.
File metadata
- Download URL: genpilot-0.0.1.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.11 Darwin/24.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d818dfe9c3a6bd633d72c7dc4a06bb46e8bf3c1fa43525dfbb881f4359d31fe
|
|
| MD5 |
93d65703640123bcc87512491d574efa
|
|
| BLAKE2b-256 |
a40717375665f16dd08608c581aceb6720f2c266d0c78b50432f7eb591962924
|
File details
Details for the file genpilot-0.0.1-py3-none-any.whl.
File metadata
- Download URL: genpilot-0.0.1-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.11 Darwin/24.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca0c3dd28190560892e3658236390eb4e2ff888faa73468402e6b89c2c3dc08d
|
|
| MD5 |
3c9d3a345cfae783ab78bb522de7c63c
|
|
| BLAKE2b-256 |
d259a05809876e53bfbf6207184be0c58f40b02403d12d02b91c4871009c6f16
|