A simple AI chat bot that can answer questions about Cisco products and services.
- Various public Cisco documentation sites are scraped, vectorized using the OpenAI embedding API, and saved as training data in a vector database (Qdrant)
- The user asks a question about Cisco products and services.
- The question is sent to OpenAI's embedding API to get a vector representation of the question.
- Vector similarity is used to find the most similar data/documents in the training data.
- Those are then used as context (system knowledge) to generate an answer using the same OpenAI model that ChatGPT uses.