# Flexibile Request types

Request Types define how QuizSolver processes and responds to your queries. Instead of receiving a **generic answer**, you can specify exactly what you need—whether it’s a **direct solution, step-by-step explanation, translation, or text extraction**.

By selecting one or more **Request Types**, you ensure that QuizSolver tailors responses **to fit your needs**, making it a versatile tool for quizzes, homework, and problem-solving.

#### **Available Request Types & When to Use Them**

<figure><img src="https://3463371604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb5inSMXD5tHpg4oFQYGD%2Fuploads%2FPL9tFe55D1Q5OGUl7pkD%2Fimage.png?alt=media&#x26;token=15a54ac3-d589-4ea2-b8eb-854c910d6bde" alt=""><figcaption></figcaption></figure>

#### **1️⃣ Solve Problem**

✔ **What It Does:** Provides a **direct answer** to the selected question.\
✔ **When to Use:** Ideal when you need **quick solutions** to multiple-choice or open-ended questions.

📌 *Example:*

* **Question:** *What is the capital of France?*
* **Answer:** *Paris*

#### **2️⃣ Explain Solution**

✔ **What It Does:** Gives a **detailed, step-by-step explanation** of how the answer is derived.\
✔ **When to Use:** Useful when you **don’t just want the answer but need to understand the logic** behind it—great for math, science, and logic-based problems.

📌 *Example:*

* **Question:** *Solve 2x + 5 = 15*
* **Answer with Explanation:**
  1. Subtract 5 from both sides: **2x = 10**
  2. Divide by 2: **x = 5**

#### **3️⃣ Mathematical Operations**

✔ **What It Does:** Solves **math-specific problems**, including **algebra, calculus, probability, and arithmetic calculations**.\
✔ **When to Use:** If your question involves **formulas, calculations, or equations**, selecting this mode ensures QuizSolver applies the correct mathematical approach.

📌 *Example:*

* **Question:** *Find the derivative of f(x) = 3x² + 4x - 5*
* **Answer:** *f'(x) = 6x + 4*

#### **4️⃣ Geometry Calculations**

✔ **What It Does:** Solves **geometry-based problems**, including shape properties, theorems, and coordinate geometry.\
✔ **When to Use:** If you need to **calculate angles, areas, volumes, or distances** in geometric figures.

📌 *Example:*

* **Question:** *What is the area of a triangle with a base of 5cm and height of 10cm?*
* **Answer:** *(5 × 10) ÷ 2 = 25 cm²*

#### **5️⃣ Translate Text**

✔ **What It Does:** Translates selected text into your chosen language.\
✔ **When to Use:** If you're dealing with **foreign-language questions** or need a **quick translation** for better comprehension.

📌 *Example:*

* **Question:** *What is "Hello, how are you?" in French?*
* **Answer:** *"Bonjour, comment ça va?"*

#### **6️⃣ Extract Text from the selection**

✔ **What It Does:** Recognizes and extracts text from **the selected canvas (any content)**.\
✔ **When to Use:** When dealing with **text inside the canvas**, where copying the text isn’t possible.

#### **7️⃣ Rewrite Text**

✔ **What It Does:** Rephrases or improves the clarity of a given text.\
✔ **When to Use:** If you need to **paraphrase a question** for better understanding or **rewrite an answer in a different style**.

📌 *Example:*

* **Original:** *"Explain how climate change affects agriculture."*
* **Rewritten:** *"Describe the impact of climate change on farming."*

#### **How to Select a Request Type?**

1. Open **QuizSolver Extension Full Settings**.
2. Scroll to the **Request Types** section.
3. Make sure that **Default Request Type** is **not Disabled**&#x20;
4. Check one or more options based on your needs.
5. When solving a problem, QuizSolver will **follow the selected approach** automatically.

<figure><img src="https://3463371604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb5inSMXD5tHpg4oFQYGD%2Fuploads%2F7OwYfaAPjQOrpSvgbCUr%2Fimage.png?alt=media&#x26;token=0c49852c-0d59-4cd4-b1c9-150485455dc4" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

#### **Best Practices for Choosing Request Types**

🔹 If you **just need an answer**, select **Solve Problem**.\
🔹 If you **want to understand the steps**, use **Explain Solution**.\
🔹 For **math-related problems**, choose **Mathematical Operations** or **Geometry Calculations**.\
🔹 Need to **extract text from an image?** Enable **Extract Text from Image**.\
🔹 When dealing with **foreign languages**, activate **Translate Text**.\
🔹 If you **want to reword a text**, use **Rewrite Text**.
{% endhint %}
