# Adaptive Question Generation

> HeyMilo can automatically generate smarter, more tailored interview questions that work across all your screening channels. Learn how Adaptive Generation works and what to expect.

## What Is Adaptive Question Generation?

When you create an interview agent, HeyMilo generates interview questions based on your job description. There are two ways this can happen:

{% tabs %}
{% tab title="Standard Generation" %}
The default method. Questions are generated quickly and independently for each interview channel (voice, SMS, form, resume).

* **Speed:** Ready in seconds
* **How it works:** Each channel's questions are created separately
* **Best for:** Quick setup when you need to get started fast
  {% endtab %}

{% tab title="Adaptive Generation (Beta)" %}
A smarter approach that considers all your interview channels together when generating questions.

* **Speed:** Takes 30-90 seconds (runs in the background)
* **How it works:** The AI looks at your entire interview flow and creates questions that complement each other across channels, avoiding repetition and ensuring comprehensive coverage
* **Best for:** Getting higher-quality, well-rounded questions that work together across your full candidate journey
  {% endtab %}
  {% endtabs %}

## How to Choose Your Question Generation Mode

You can select your preferred generation mode in **Step 2 (Agent Settings)** of the agent creation process. Look for the **Question Generation** dropdown.

{% hint style="info" %}
**Note:** Adaptive Generation is currently in **Beta**. It produces higher-quality questions but takes a bit longer. You can switch between modes at any time before finalizing your agent.
{% endhint %}

## What Happens After You Finalize

When you finalize your agent with **Adaptive Generation** selected:

{% stepper %}
{% step %}
**You'll see a loading screen**

After clicking finalize, the Questions page will show a progress indicator while your questions are being generated in the background.
{% endstep %}

{% step %}
**Questions appear automatically**

Once generation is complete, your questions will load automatically -- no need to refresh the page. The system notifies your browser in real time when questions are ready.
{% endstep %}

{% step %}
**Review and customize**

Your generated questions are a strong starting point. You can edit, reorder, add, or remove questions just like any other agent.
{% endstep %}
{% endstepper %}

## If Something Goes Wrong

In rare cases, question generation may not complete successfully. If this happens:

* A **Retry** button will appear on the Questions page
* Click **Retry** to re-generate your questions
* The process will start again and your questions will appear once complete

{% hint style="warning" %}
**Tip:** If retrying doesn't work after a couple of attempts, try refreshing the page. If the issue persists, contact support.
{% endhint %}

## Frequently Asked Questions

<details>

<summary>How long does Adaptive Generation take?</summary>

Typically 30-90 seconds, depending on the complexity of your job description and the number of interview channels you have enabled. You'll see a loading indicator while it works.

</details>

<details>

<summary>Can I switch from Standard to Adaptive after creating my agent?</summary>

You can change the generation mode before finalizing your agent. After finalization, the questions have already been generated -- but you can always manually edit them or create a new agent with a different mode.

</details>

<details>

<summary>Will I lose my questions if I click Retry?</summary>

Retry generates a fresh set of questions. If you had partially generated questions from a failed attempt, they will be replaced with the new set.

</details>

<details>

<summary>Do I need to keep the page open while questions generate?</summary>

No. Generation happens in the background. If you navigate away and come back, the page will check whether your questions are ready and load them automatically.

</details>

<details>

<summary>What's the difference in question quality?</summary>

Adaptive Generation produces questions that are more aware of your full interview flow. For example, if your SMS screening already asks about availability, the voice interview won't repeat that question. This leads to a better candidate experience and more useful data from each interview stage.

</details>

{% hint style="success" %}
**Recommendation:** If you're setting up a multi-channel interview flow (e.g., resume screening + voice interview + SMS follow-up), try Adaptive Generation for smarter, less repetitive questions across the entire candidate journey.
{% 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://docs.admin.heymilo.ai/creating-your-interview-agents/setup/adaptive-question-generation.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.
