
    dh                     V    S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
   " S S\5      rg)    )List)BaseTool)BaseToolkit)CogniswitchKnowledgeRequestCogniswitchKnowledgeSourceFileCogniswitchKnowledgeSourceURLCogniswitchKnowledgeStatusc                   L    \ rS rSr% Sr\\S'   \\S'   \\S'   S\\   4S jr	Sr
g	)
CogniswitchToolkit   a  Toolkit for CogniSwitch.

Use the toolkit to get all the tools present in the Cogniswitch and
use them to interact with your knowledge.

Parameters:
    cs_token: str. The Cogniswitch token.
    OAI_token: str. The OpenAI API token.
    apiKey: str. The Cogniswitch OAuth token.
cs_token	OAI_tokenapiKeyreturnc           	      F   [        U R                  U R                  U R                  S9[	        U R                  U R                  U R                  S9[        U R                  U R                  U R                  S9[        U R                  U R                  U R                  S9/$ )zGet the tools in the toolkit.)r   r   r   )r	   r   r   r   r   r   r   )selfs    n/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/agent_toolkits/cogniswitch/toolkit.py	get_toolsCogniswitchToolkit.get_tools   s     '$.. ($.. +$.. *$..
 	
     N)__name__
__module____qualname____firstlineno____doc__str__annotations__r   r   r   __static_attributes__r   r   r   r   r      s(    	 MNK
4> 
r   r   N)typingr   langchain_core.toolsr   langchain_core.tools.baser   *langchain_community.tools.cogniswitch.toolr   r   r   r	   r   r   r   r   <module>r$      s$     ) 1 
 
r   