Components
In this section you can find the different components within AAQ.
User-facing Components
There are 3 main components in Ask-A-Question.
-
The Admin App
Manage content in the database. Manage urgency detection rules. Test the service's performance. Explore usage dashboards.
-
The Question-Answering Service
Integrate with these API endpoints to answer questions from your users.
-
The Urgency Detection Service
Integrate with this API endpoint to tag messages as urgent or not.
Internal Components
-
Model Proxy Server
AAQ uses the LiteLLM Proxy Server for managing LLM and embedding calls, allowing you to use any LiteLLM supported model (including self-hosted ones).
-
Self-hosted Hugging Face Embeddings Model
(Optional) A dockerised Hugging Face text embeddings model to create vectors and perform vector search.