Source code for langchain_community.agent_toolkits.cogniswitch.toolkit

from typing import List

from langchain_core.tools import BaseToolkit

from langchain_community.tools import BaseTool
from langchain_community.tools.cogniswitch.tool import (
    CogniswitchKnowledgeRequest,
    CogniswitchKnowledgeSourceFile,
    CogniswitchKnowledgeSourceURL,
    CogniswitchKnowledgeStatus,
)


[docs]class CogniswitchToolkit(BaseToolkit): """CogniSwitch工具包。 使用工具包获取cogniswitch中的所有工具,并用它们与您的知识进行交互。""" cs_token: str # cogniswitch token OAI_token: str # OpenAI API token apiKey: str # Cogniswitch OAuth token
[docs] def get_tools(self) -> List[BaseTool]: """获取工具包中的工具。""" return [ CogniswitchKnowledgeStatus( cs_token=self.cs_token, OAI_token=self.OAI_token, apiKey=self.apiKey ), CogniswitchKnowledgeRequest( cs_token=self.cs_token, OAI_token=self.OAI_token, apiKey=self.apiKey ), CogniswitchKnowledgeSourceFile( cs_token=self.cs_token, OAI_token=self.OAI_token, apiKey=self.apiKey ), CogniswitchKnowledgeSourceURL( cs_token=self.cs_token, OAI_token=self.OAI_token, apiKey=self.apiKey ), ]