17 lines
433 B
Python
17 lines
433 B
Python
from __future__ import annotations
|
|
from typing import Literal, AsyncGenerator, ClassVar, Optional
|
|
import logging
|
|
from . base import Agent, registry
|
|
from .. message import Message
|
|
import inspect
|
|
|
|
class Chat(Agent):
|
|
"""
|
|
Chat Agent
|
|
"""
|
|
agent_type: Literal["chat"] = "chat" # type: ignore
|
|
_agent_type: ClassVar[str] = agent_type # Add this for registration
|
|
|
|
# Register the base agent
|
|
registry.register(Chat._agent_type, Chat)
|