# AI Response Generation

**AI Response Generation** exécute un modèle et retourne du texte (et des champs structurés optionnels) aux nœuds ultérieurs. Il ne parle pas. La parole est [AI Response to Caller](https://docs.voicelogica.ai/fr/workflow-nodes/ai-response/).

  <ShotPlaceholder
    src="/assets/workflow-nodes/ai-generation.png"
    name="wn-llm"
    alt="AI Response Generation — Prompt"
    capture="LLM node on the Prompt tab. 1600×900. No emails."
  />

## Pourquoi ce nœud

Résumez l'appel pour un e-mail. Classifiez l'intention avant [Multiple Choice](https://docs.voicelogica.ai/fr/workflow-nodes/multiple-choice/). Rédigez une note pour HubSpot. Mettez-le sur [On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/) ou [On API Call](https://docs.voicelogica.ai/fr/workflows/on-api-call/), pas sur un graphe During en direct sauf si vous acceptez l'attente.

## Ce que vous configurez

Onglets : **Prompt**, **Model**, **Variables**.

- **Prompt** (required) — Au moins deux caractères. Insérez dates, appel, planification et tokens de nœud.
- **Model** — Même sélecteur de modèle que l'éditeur d'agent. Amorcé.
- **Variables** — Valeurs structurées que le modèle doit remplir — en aval `{{node_X.name}}`.

Ports : **Response generated**, **Generation failed**, **No wait**.

## Première configuration — résumé dans un e-mail

1. [On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/) → **AI Response Generation**. Prompt : écrire un court résumé à partir de **Call Parameters**.

     <ShotPlaceholder
       src="/assets/workflow-nodes/ai-generation-filled.png"
       name="ai-generation-filled"
       alt="AI Response Generation rempli"
       capture="Workflow builder → AI Response Generation selected. Prompt tab with a call-summary prompt. 1600×900. Redact numbers/emails/PINs."
     />

2. [Send Email](https://docs.voicelogica.ai/fr/workflow-nodes/email/) sur **Response generated**. Le corps insère la sortie de ce nœud.

3. **Save & go live**, attachez, raccrochez. Lisez le mail — s'il est vide, le prompt était trop mince ou vous avez inséré le mauvais nœud.

## À quoi ressemble "cassé"

- **Needs setup** — prompt vide (ou plus court que deux caractères).
- L'appelant entend une pause — ce nœud est sur During Call.
- Ils s'attendaient à ce que l'agent *dise* le texte — utilisez AI Response to Caller.

## Dépannage

**Pourquoi y a-t-il deux nœuds IA ?**

**To Caller** = audio en direct (ou contexte Start). **Generation** = texte pour Email / HubSpot / Code. Même famille de modèles, travail différent.

## Prochaines étapes

[Send Email](https://docs.voicelogica.ai/fr/workflow-nodes/email/).  
[Managed AI Agent](https://docs.voicelogica.ai/fr/workflow-nodes/managed-agent/) — une boucle d'outils, pas une complétion.  
[On Call End](https://docs.voicelogica.ai/fr/workflows/on-call-end/).
