o
    0jU                     @   s4   d dl mZmZ ddlmZ G dd deedZdS )    )ABCabstractmethod   )AutoRegisterABCMetaClassc                       s2   e Zd ZdZdZd	 fddZedd Z  ZS )
BaseChatzhBase class for all chat bots. This class serves as a foundation
    for creating various chat bots.
    TreturnNc                    s   t    dS )z%Initializes an instance of base chat.N)super__init__self	__class__ x/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/pipelines/components/chat_server/base.pyr	      s   zBaseChat.__init__c                 C   s   t d)z
        Declaration of an abstract method. Subclasses are expected to
        provide a concrete implementation of generate_chat_results.
        z@The method `generate_chat_results` has not been implemented yet.)NotImplementedErrorr
   r   r   r   generate_chat_results   s   zBaseChat.generate_chat_results)r   N)	__name__
__module____qualname____doc__Z_BaseChat__is_baser	   r   r   __classcell__r   r   r   r   r      s    r   )	metaclassN)abcr   r   Zutils.subclass_registerr   r   r   r   r   r   <module>   s   