a
    bŠÝgP  ã                   @   sH   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd„ deƒZ	dS )	zTool for the Google Lensé    )ÚOptional)ÚCallbackManagerForToolRun)ÚBaseTool)ÚGoogleLensAPIWrapperc                   @   sJ   e Zd ZU dZdZeed< dZeed< eed< dee	e
 edœd	d
„ZdS )ÚGoogleLensQueryRunz&Tool that queries the Google Lens API.Zgoogle_lensÚnamez–A wrapper around Google Lens Search. Useful for when you need to get information relatedto an image from Google LensInput should be a url to an image.ÚdescriptionÚapi_wrapperN)ÚqueryÚrun_managerÚreturnc                 C   s   | j  |¡S )zUse the tool.)r	   Úrun)Úselfr
   r   © r   úx/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/tools/google_lens/tool.pyÚ_run   s    zGoogleLensQueryRun._run)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚstrÚ__annotations__r   r   r   r   r   r   r   r   r   r      s   
ÿ
 ýür   N)
r   Útypingr   Zlangchain_core.callbacksr   Zlangchain_core.toolsr   Z)langchain_community.utilities.google_lensr   r   r   r   r   r   Ú<module>   s
   