a
    bgt                     @  sX   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ G dd deZdS )	    )annotations)List)BaseTool)BaseToolkit)JsonGetValueToolJsonListKeysToolJsonSpecc                   @  s(   e Zd ZU dZded< ddddZdS )	JsonToolkitz\Toolkit for interacting with a JSON spec.

    Parameters:
        spec: The JSON spec.
    r   speczList[BaseTool])returnc                 C  s   t | jdt| jdgS )zGet the tools in the toolkit.)r
   )r   r
   r   )self r   }/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/agent_toolkits/json/toolkit.py	get_tools   s    

zJsonToolkit.get_toolsN)__name__
__module____qualname____doc____annotations__r   r   r   r   r   r	      s   
r	   N)
__future__r   typingr   Zlangchain_core.toolsr   Zlangchain_core.tools.baser   Z#langchain_community.tools.json.toolr   r   r   r	   r   r   r   r   <module>   s
   