GenAI Query Simulator is a Node.js-based API that simulates responses to AI-generated queries. It provides functionalities such as query processing, validation, and explanation to help understand how AI models interpret user input.
- Query Processing: Handles user queries and generates simulated AI responses.
- Query Explanation: Provides insights into how a query is interpreted.
- Validation: Ensures that input queries follow specific rules.
- Authentication: Secures endpoints using basic authentication mechanisms.
- Database Mocking: Simulates a database for query storage.
- API Testing: Includes Postman collection for testing API routes.
GenAI-Query-Simulator/
βββ src/ # Main source directory
β βββ index.js # Main server entry point
β βββ auth.js # Authentication logic
β βββ database.js # Mock database connection
β βββ queryLogic.js # Query processing logic
β βββ routes/ # API route handlers (Inside src)
β β βββ query.js # Handles /query requests
β β βββ explain.js # Handles /explain requests
β β βββ validate.js # Handles /validate requests
βββ tests/ # Unit tests
βββ .env # Environment variables
βββ package.json # Dependencies
βββ README.md # Documentation
βββ postman_collection.json # API testing collection