o
    ©iÊ  ã                   @   st   d dl mZmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZmZ d dlmZ d dlmZ G dd	„ d	eƒZd
S )é    )ÚABCÚabstractmethod)Ú	Awaitable)ÚClientSessionÚCreateMessageResult)ÚServerSession)ÚLifespanContextTÚRequestContext)ÚCreateMessageRequestParams)ÚSamplingMessagec                   @   sR   e Zd Zedee dedeee	f ee
e	f B deeB eeeB  B fdd„ƒZdS )ÚBaseLLMSamplingHandlerÚmessagesÚparamsÚcontextÚreturnc                 C   s   d S )N© )Úselfr   r   r   r   r   úq/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/fastmcp/experimental/sampling/handlers/base.pyÚ__call__   s   zBaseLLMSamplingHandler.__call__N)Ú__name__Ú
__module__Ú__qualname__r   Úlistr   ÚSamplingParamsr	   r   r   r   Ústrr   r   r   r   r   r   r   r      s    þý

ÿüúr   N)Úabcr   r   Úcollections.abcr   Úmcpr   r   Úmcp.server.sessionr   Úmcp.shared.contextr   r	   Ú	mcp.typesr
   r   r   r   r   r   r   r   Ú<module>   s    