llama-index-integrations/tools/llama-index-tools-cogniswitch/examples/cogniswitch.ipynb
Use CogniSwitch to build production ready applications that can consume, organize and retrieve knowledge flawlessly. Using the framework of your choice, in this case LlamaIndex, CogniSwitch helps alleviate the stress of decision making when it comes to, choosing the right storage and retrieval formats. It also eradicates reliability issues and hallucinations when it comes to responses that are generated. Get started by interacting with your knowledge in a few simple steps
visit https://www.cogniswitch.ai/developer.
Registration:
Step 1: Instantiate the Cogniswitch ToolSpec:
Step 2: Instantiate the Agent:
Step 3: Cogniswitch Store data:
Make the call to the agent by giving the file path or url to the agent input.
The agent will pick the tool and use the file/url and it will be processed and stored in your knowledge store.
You can check the status of document processing with a call to the agent. Alternatively you can also check in [cogniswitch console](- You can check the status of document processing with a call to the agent. Alternatively you can also check in cogniswitch console.
Step 4: Cogniswitch Answer:
Make the call to the agent by giving query as agent input.
You will get the answer from your knowledge as the response.
import warnings
warnings.filterwarnings("ignore")
import os
from llama_index.tools.cogniswitch import CogniswitchToolSpec
from llama_index.agent import ReActAgent
# cs_token = <your cogniswitch platform token>
# oauth_token = <your cogniswitch apikey>
# os.environ["OPENAI_API_KEY"] = <your OpenAI token>
toolspec = CogniswitchToolSpec(cs_token=cs_token, apiKey=oauth_token)
tool_lst = toolspec.to_tool_list()
agent = ReActAgent.from_tools(tool_lst)
store_response = agent.chat("Upload this URL- https://cogniswitch.ai/developer")
print(store_response)
store_response = agent.chat("Upload this file- sample_file.txt")
print(store_response)
response = agent.chat("Tell me the status of Cogniswitch Developer Website")
print(response)
print(response.sources[0])
answer_response = agent.chat("How does cogniswitch help developers")
print(answer_response)