
    "<i                         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	e          Zd
S )    )ABCabstractmethod)	Awaitable)ClientSessionCreateMessageResult)ServerSession)LifespanContextTRequestContext)CreateMessageRequestParams)SamplingMessagec                       e Zd Zedee         dedeee	f         ee
e	f         z  deez  eeez           z  fd            ZdS )BaseLLMSamplingHandlermessagesparamscontextreturnc                     d S )N )selfr   r   r   s       /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/fastmcp/experimental/sampling/handlers/base.py__call__zBaseLLMSamplingHandler.__call__   s     LO3    N)__name__
__module____qualname__r   listr   SamplingParamsr
   r   r	   r   strr   r   r   r   r   r   r   r      s        O'O O  /? ?@
(88
9:	O 
"	"Ys5H/H%I	IO O O ^O O Or   r   N)abcr   r   collections.abcr   mcpr   r   mcp.server.sessionr   mcp.shared.contextr	   r
   	mcp.typesr   r   r   r   r   r   r   <module>r%      s    # # # # # # # # % % % % % % 2 2 2 2 2 2 2 2 , , , , , , ? ? ? ? ? ? ? ? B B B B B B     
O O O O OS O O O O Or   