
    Ngt                    f    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e          ZdS )	    )annotations)List)BaseTool)BaseToolkit)JsonGetValueToolJsonListKeysToolJsonSpecc                  &    e Zd ZU dZded<   ddZdS )	JsonToolkitz\Toolkit for interacting with a JSON spec.

    Parameters:
        spec: The JSON spec.
    r	   specreturnList[BaseTool]c                V    t          | j                  t          | j                  gS )zGet the tools in the toolkit.)r   )r   r   r   )selfs    k/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_community/agent_toolkits/json/toolkit.py	get_toolszJsonToolkit.get_tools   s.     $),,,$),,,
 	
    N)r   r   )__name__
__module____qualname____doc____annotations__r    r   r   r   r      s?           NNN
 
 
 
 
 
r   r   N)
__future__r   typingr   langchain_core.toolsr   langchain_core.tools.baser   #langchain_community.tools.json.toolr   r   r	   r   r   r   r   <module>r      s    " " " " " "       ) ) ) ) ) ) 1 1 1 1 1 1         
 
 
 
 
+ 
 
 
 
 
r   