Skip to main content

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

    alt text 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

    governed action 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 provides advice on what to wear when traveling to a city

Watch the demo

This demo uses multi-agent troubleshooting for issues in RedHat ACM

Cluster Unknown

Watch the demo

Addons Aren't Created

Watch the demo

  • 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 ChatMemory that allows you to customize memory for your assistant. We offer two default memory implementations:

    1. ChatBufferMemory A short-term memory solution designed to retrieve the most recent message along with the current session context.

    2. ChatVectorMemory A 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

    1. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genpilot-0.0.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genpilot-0.0.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

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

Hashes for genpilot-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2d818dfe9c3a6bd633d72c7dc4a06bb46e8bf3c1fa43525dfbb881f4359d31fe
MD5 93d65703640123bcc87512491d574efa
BLAKE2b-256 a40717375665f16dd08608c581aceb6720f2c266d0c78b50432f7eb591962924

See more details on using hashes here.

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

Hashes for genpilot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca0c3dd28190560892e3658236390eb4e2ff888faa73468402e6b89c2c3dc08d
MD5 3c9d3a345cfae783ab78bb522de7c63c
BLAKE2b-256 d259a05809876e53bfbf6207184be0c58f40b02403d12d02b91c4871009c6f16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page