Ë
    µŒjT  ã                   óN   — 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e«      Z	y)	zTool for the Golden API.é    )ÚOptional)ÚCallbackManagerForToolRun)ÚBaseTool)ÚGoldenQueryAPIWrapperc                   óV   — e Zd ZU dZdZeed<   dZeed<   eed<   	 dded	e	e
   d
efd„Zy)ÚGoldenQueryRunzNTool that adds the capability to query using the Golden API and get back JSON.Úgolden_queryÚnameaI  A wrapper around Golden Query API. Useful for getting entities that match a natural language query from Golden's Knowledge Base.
Example queries:
- companies in nanotech
- list of cloud providers starting in 2019
Input should be the natural language query.
Output is a paginated list of results or an error object in JSON format.ÚdescriptionÚapi_wrapperNÚqueryÚrun_managerÚreturnc                 ó8   — | j                   j                  |«      S )zUse the Golden tool.)r   Úrun)Úselfr   r   s      úu/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/tools/golden_query/tool.pyÚ_runzGoldenQueryRun._run   s   € ð ×Ñ×#Ñ# EÓ*Ð*ó    )N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   ÚstrÚ__annotations__r   r   r   r   r   © r   r   r   r      sU   … ÙXà€Dˆ#Óð	ð �ó 
ð 'Ó&ð
 <@ñ+àð+ð Ð7Ñ8ð+ð 
ô	+r   r   N)
r   Útypingr   Úlangchain_core.callbacksr   Úlangchain_core.toolsr   Ú*langchain_community.utilities.golden_queryr   r   r   r   r   Ú<module>r!      s    ðÙ å å >Ý )å Lô+�Xõ +r   