a
    bg                     @   sP   d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
 G dd deZdS )    )List)BaseTool)BaseToolkit)CogniswitchKnowledgeRequestCogniswitchKnowledgeSourceFileCogniswitchKnowledgeSourceURLCogniswitchKnowledgeStatusc                   @   s<   e Zd ZU dZeed< eed< eed< ee dddZdS )	CogniswitchToolkita3  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                 C   sL   t | j| j| jdt| j| j| jdt| j| j| jdt| j| j| jdgS )zGet the tools in the toolkit.)r
   r   r   )r   r
   r   r   r   r   r   )self r   /var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/agent_toolkits/cogniswitch/toolkit.py	get_tools   s    zCogniswitchToolkit.get_toolsN)	__name__
__module____qualname____doc__str__annotations__r   r   r   r   r   r   r   r	      s
   
r	   N)typingr   Zlangchain_core.toolsr   Zlangchain_core.tools.baser   Z*langchain_community.tools.cogniswitch.toolr   r   r   r   r	   r   r   r   r   <module>   s   