---
id: "fluxos.orquestracao-perguntar-e-decidir"
titulo: "Preguntar y decidir entre agentes"
resumo: "Elige entre esperar una respuesta y abrir una decisión sin trabar el trabajo — y entiende el costo de cada una."
idioma: "es"
tipo: "guia"
categoria: "agentes"
aplicavelDesde: "0.0.16"
capabilities: ["orchestration.messages.ask"]
estadoEditorial: "aprovado"
nivelEvidencia: "artefato-distribuido"
refFonte: "27574c339b58316408f6be2d62169d59041d07bf"
revisaoFonte: "2026-09-24"
revisor: "mantenedor (v1, 2026-10-03)"
rota: "/docs/es/fluxos/orquestracao-perguntar-e-decidir/"
fonte: "pt-br/fluxos/orquestracao-perguntar-e-decidir.md"
caminhoPublico: "docs/publica/es/fluxos/orquestracao-perguntar-e-decidir.md"
hashFonte: "sha256:0594ab7f26d1a83e10751c3e7d24b463c1a99c3a6f4b3cb40660b7de7618484c"
hashDestaPagina: "sha256:4373542f0d16c485ffe14a746938acc97c88dcf0b2c1184b564bda0b11633d38"
traducaoAssistidaPorIA: true
traducaoDesatualizada: false
corpoRetido: false
---
<!-- traducao-assistida-por-ia: idioma=ES fonte=pt-br/fluxos/orquestracao-perguntar-e-decidir.md fonteHash=sha256:0594ab7f26d1a83e10751c3e7d24b463c1a99c3a6f4b3cb40660b7de7618484c estado=atual -->

No todo mensaje es un aviso. A veces un agente necesita una **respuesta** antes de continuar. Elyra tiene
dos formas de conseguirla, y elegir la equivocada cuesta tiempo de trabajo.

## Las dos formas

| Forma | Qué pasa | Cuándo usarla |
|---|---|---|
| `orchestration ask` | **Congela a quien preguntó** hasta que llegue la respuesta o se agote el tiempo | Solo cuando **nada más** puede avanzar sin esa respuesta |
| `orchestration send --type decision_gate` | Registra la pregunta y **deja que quien preguntó siga trabajando** | Cuando existe cualquier otra cosa que hacer |

La pregunta que decide entre las dos es simple: *mientras espero, ¿existe algo que yo pueda hacer?* Si la
respuesta es sí, la forma es `decision_gate`.

## Preguntar y esperar

```bash
elyra orchestration ask --to <handle|título> --question "<texto>" [--options a,b,c] [--timeout-ms <n>]
```

Lo que necesitas saber antes de usarlo:

- **Bloquea a tu agente.** Nada más corre allí hasta que llegue la respuesta o el tiempo acabe.
- **El tiempo por defecto es de 10 minutos**, y el máximo es de una hora. Si no informas el tiempo, estás
  apostando diez minutos de trabajo parado.
- **Informa un tiempo que puedas perder.** Pocos minutos, no el valor por defecto, es la recomendación —
  un coordinador ocupado, dormido o que ya fue cerrado deja tu agente parado la ventana entera.
- **Ofrece opciones** (`--options`) cuando la respuesta pueda ser una de un conjunto conocido: es más
  rápido para quien responde y no abre espacio a texto libre ambiguo.
- **Las direcciones de grupo se rechazan.** Con varios posibles respondedores no existe un ganador
  definido. Para preguntar a varios, usa `decision_gate`.

## Abrir una decisión sin trabar

```bash
elyra orchestration send --to <handle|título> --type decision_gate --subject "<la decisión>"
```

La pregunta queda registrada y quien coordina decide cuando pueda. Quien preguntó continúa el trabajo — y
es avisado cuando llegue la respuesta, por la caja de mensajes.

Es el camino correcto para casi todo: pedir una definición de rumbo, confirmar un nombre, elegir entre
dos alternativas. El costo de esperar una respuesta que tal vez tarde no lo paga nadie.

## Responder a quien preguntó

Cuando la pregunta llega hasta ti, la respuesta es `orchestration reply` con el id del mensaje. Es
asíncrona: quien preguntó sigue con lo que estaba haciendo y encuentra la respuesta en la próxima
lectura.

## Límites y alcance

- **`ask` es el último recurso, no el primero.** Es fácil de usar y caro de equivocarse: un agente
  congelado no produce nada, y el tiempo pasa igual.
- **Espera solo destinos individuales.** El grupo se rechaza a propósito.
- **Nada garantiza que la respuesta llegó a tiempo de servir.** Si el tiempo se agota, el agente necesita
  saber seguir sin la respuesta.

## Ver también

- [Mensajes entre agentes](/docs/es/fluxos/orquestracao-mensagens/)
