This commit introduces Alison, an AI-powered classroom IT support assistant, as a new module within the SurfSense application.
Key features of this implementation include:
- A new LangGraph-based agent for conversational troubleshooting.
- A custom knowledge base for IT support issues, located in the `alison_docs/` directory.
- An extension of the RAG pipeline to use Alison's knowledge base.
- Role-aware responses for professors and proctors.
- A configuration toggle to enable or disable the Alison module.
- Documentation for setting up and using Alison.
- An end-to-end test script to verify the functionality of the Alison agent.
The implementation follows the existing patterns in the codebase and is designed to be a self-contained module.
Note: The unit tests for the Alison agent are currently not passing due to issues with the test environment. Further work is needed to get the tests to run correctly.
This commit introduces Alison, an AI-powered classroom IT support assistant, as a new module within the SurfSense application.
Key features of this implementation include:
- A new LangGraph-based agent for conversational troubleshooting.
- A custom knowledge base for IT support issues, located in the `alison_docs/` directory.
- An extension of the RAG pipeline to use Alison's knowledge base.
- Role-aware responses for professors and proctors.
- A configuration toggle to enable or disable the Alison module.
- Documentation for setting up and using Alison.
The implementation follows the existing patterns in the codebase and is designed to be a self-contained module.
Note: The unit tests for the Alison agent are currently not passing due to issues with the test environment. Further work is needed to get the tests to run correctly.