# On Key Pressed

**On Key Pressed** se activa cuando la persona que llama termina una secuencia de teclado (**Runs when: When caller presses a key**) - usualmente después de la tecla de fin en [Call handling - Advanced](https://docs.voicelogica.ai/es/agent-configuration/advanced-config/) o cuando expira la espera. Los dígitos están disponibles para nodos posteriores como la variable de entrada de tecla presionada / DTMF.

La configuración de **Phone keypad input** del agent decide cuándo una secuencia está completa. El panel del trigger en sí es ligero:

- **Enable Message Creation** — Cuando está habilitado, la IA habla un mensaje a la persona que llama antes de ejecutar este workflow.

  <ShotPlaceholder
    src="/assets/workflows/keyword-pressed.png"
    name="wf-dtmf"
    alt="Trigger On Key Pressed en el lienzo"
    capture="Lienzo On Key Pressed."
  />

  <ShotPlaceholder
    src="/assets/workflows/keyword-pressed-form.png"
    name="keyword-pressed-form"
    alt="On Key Pressed Enable Message Creation"
    capture="Configuración del trigger On Key Pressed."
  />

## Por qué este trigger

IDs de pedidos, números de cuenta, dígitos de menú. El habla es imprecisa para números largos - [Skip Turn](https://docs.voicelogica.ai/es/agent-configuration/built-in-tools/) más este trigger es el par usual.

## Primera configuración - dígitos entran, estado sale

1. En el agent, **Call handling - Advanced - Phone keypad input** - espere lo suficiente para el id, tecla de fin **#** a menos que su IVR ya use otra tecla.
2. **+ Add Trigger - On Key Pressed**.
3. **Connect To External Service** - pase la entrada DTMF en la URL o el cuerpo.
4. **AI Response to Caller** en éxito (y una ruta de falla si es útil).
5. **Save & go live**, adjunte. Solicite al agent que les pida que escriban el id luego **#**. Llame, escriba, escuche.

## Solución de problemas

**La API obtiene tres dígitos de un id de diez dígitos**

Aumente la espera del teclado en Advanced, y diga a las personas que llaman que presionen **#**. Confirme que **Skip Turn** está activado.

**¿Por qué no During Call?**

During Call hace que el modelo *escuche* el número. Key Pressed lee el teclado. Use During solo si dirán el id, no lo escribirán.

## Próximos pasos

[Advanced](https://docs.voicelogica.ai/es/agent-configuration/advanced-config/) - espera de teclado y tecla de fin.  
[Skip Turn](https://docs.voicelogica.ai/es/agent-configuration/built-in-tools/) - no hable sobre los dígitos.  
[Keyword Detected](../keyword-detected/) - frases habladas.
