
    dhV                     N    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      r	g)	z!Tool for the Merriam-Webster API.    )Optional)CallbackManagerForToolRun)BaseTool)MerriamWebsterAPIWrapperc                   b    \ rS rSr% SrSr\\S'   Sr\\S'   \	\S'    SS	\S
\
\   S\4S jjrSrg)MerriamWebsterQueryRun   z+Tool that searches the Merriam-Webster API.merriam_websternamezA wrapper around Merriam-Webster. Useful for when you need to get the definition of a word.Input should be the word you want the definition of.descriptionapi_wrapperNqueryrun_managerreturnc                 8    U R                   R                  U5      $ )zUse the Merriam-Webster tool.)r   run)selfr   r   s      f/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/tools/merriam_webster/tool.py_runMerriamWebsterQueryRun._run   s     ##E**     )N)__name__
__module____qualname____firstlineno____doc__r   str__annotations__r   r   r   r   r   __static_attributes__r   r   r   r   r      sZ    5!D#!	?  
 *)
 <@++ 78+ 
	+ +r   r   N)
r   typingr   langchain_core.callbacksr   langchain_core.toolsr   -langchain_community.utilities.merriam_websterr   r   r   r   r   <module>r%      s     '  > ) R+X +r   