+
    ~j                       a  0 t $ ^ RIHt ^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht  ! R R]]4      tRR	R
R/tR]R&   ] ! R R]4      4       tR# )    )annotations)ABCabstractmethod)	dataclass)Any)ProviderToolc                  B    ] tR t^
t]R R l4       t]R R l4       tRtR# )AnthropicToolc                   V ^8  d   QhRR/#    returnzdict[str, Any] )formats   "t/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/plugins/anthropic/tools.py__annotate__AnthropicTool.__annotate__   s    ,,,    c                	    R # Nr   selfs   &r   to_dictAnthropicTool.to_dict   s    ),r   c                   V ^8  d   QhRR/# r   r   z
str | Noner   )r   s   "r   r   r      s      : r   c                	    R # r   r   r   s   &r   	beta_flagAnthropicTool.beta_flag   s    r   r   N)	__name__
__module____qualname____firstlineno__r   r   propertyr   __static_attributes__r   r   r   r
   r
   
   s"    , , r   r
   computer_20251124zcomputer-use-2025-11-24computer_20250124zcomputer-use-2025-01-24zdict[str, str]_TOOL_VERSION_BETA_FLAGSc                     a  ] tR t^t$ RtR]R&   RtR]R&   ^tR]R&   RtR]R	&   R
 V 3R llt	]
R R l4       tR R ltRtV ;t# )ComputerUsei   intdisplay_width_pxi  display_height_pxdisplay_numberr&   strtool_versionc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   ComputerUse.__annotate__    s     ( (t (r   c                	(   < \         SV `  R R7       R# )computer)idN)super__init__)r   	__class__s   &r   __post_init__ComputerUse.__post_init__    s    J'r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r3   $   s     ? ?: ?r   c                	@    \         P                  V P                  4      # r   )r(   getr0   r   s   &r   r   ComputerUse.beta_flag#   s    '++D,=,=>>r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r3   '   s     
 
 
r   c           
     	j    R V P                   RRRV P                  RV P                  RV P                  /# )typenamer5   r,   r-   r.   )r0   r,   r-   r.   r   s   &r   r   ComputerUse.to_dict'   s=    D%%J 5 5!7!7d11
 	
r   r   )r    r!   r"   r#   r,   __annotations__r-   r.   r0   r:   r$   r   r   r%   __classcell__)r9   s   @r   r*   r*      sU     c  s NC+L#+( ( ? ?
 
r   r*   N)__conditional_annotations__
__future__r   abcr   r   dataclassesr   typingr   livekit.agentsr   r
   r(   rE   r*   )rG   s   @r   <module>rM      s^    " " # !  'L#  22, .  
- 
 
r   