# Versatile Question Bank

The[Versatile Question Bank](/release-6.0.0/learn/functional-capabilities/versatile-question-bank.md) capability is powered by three components of ***Sunbird Inquiry:***

1. **Question and Question set services**

Question and Question set service is a micro-service which provides APIs to manage the lifecycle and workflows of creation and consumption of question & question set objects. These services are leveraged by the learning app to:

1. Add questions sets as assessments to courses
2. Generate ECAR file that enables consumption of question sets

For more information about **Question and Question set services** please click [here](https://inquiry.sunbird.org/learn/product-and-developer-guide/question-and-question-set-service).

**2. Question set editor**

Question set editor is used to create a question set, configure its behavior, and add/create questions in the question set. This editor is leveraged by the learning apps in:

1. Creation of different types of templates such as Quizzes, Assessments, surveys, practice sets etc.
2. Creation of different type of questions like MCQs, subjective questions etc.
3. Stitching questions together and add configurable features like sections, instructions, scores, layout, shuffle questions etc.

For more information about **Question set editor** please click [here](https://inquiry.sunbird.org/learn/product-and-developer-guide/question-and-question-set-editor).

**3. Question set player**

Question set player renders questions & question sets and emits usage data. This player is embedded in the Learning apps. It is used to:

1. Enable online and offline consumption of questions and question sets.
2. Embed to all learning apps of Sunbird ED

For more information about **Question set player** please click [here](https://inquiry.sunbird.org/learn/product-and-developer-guide/question-set-player).

{% hint style="info" %}
Powered by [Sunbird inQuiry](https://inquiry.sunbird.org/)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ed.sunbird.org/release-6.0.0/learn/functional-capabilities/product-and-developers-guide/versatile-question-bank.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
