Catalog PyPI
PACKAGE EXPLORERView in registry

agent-chat

PyPI

AgentChat facilitates the creation of AI assistant and the development of advanced multi-agent system.

Versions collected1
Direct dependencies1From release 0.1.1
Last observed20 Oct, 21:37 UTC

README

Version 0.1.1 documentation


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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.123 Jan 20251

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
yanmxa/chat-agent

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:1520b6e0bd8364155e8ae79b4d0647c1aab9f8439f3c600153d3606da9eeabe5