---
id: "conversa.enviar-mensagens"
titulo: "Enviar mensajes y la cola de envío"
resumo: "Escribe y envía durante un turno en curso sin perder el mensaje, y entiende por qué 'en cola' no significa 'entregado' ni 'respondido'."
idioma: "es"
tipo: "guia"
categoria: "telas"
aplicavelDesde: "0.0.16"
capabilities: ["chat.queue.durable"]
estadoEditorial: "aprovado"
nivelEvidencia: "artefato-distribuido"
refFonte: "27574c339b58316408f6be2d62169d59041d07bf"
revisaoFonte: "2026-09-24"
revisor: "mantenedor (v1, 2026-10-03)"
rota: "/docs/es/conversa/enviar-mensagens/"
fonte: "pt-br/conversa/enviar-mensagens.md"
caminhoPublico: "docs/publica/es/conversa/enviar-mensagens.md"
hashFonte: "sha256:aed5fbd94de356e9888352a0c8e885a531fa5ad9ca6b5b943f3d1035cae3017b"
hashDestaPagina: "sha256:a26cb9ce52b1ebcd1a39e95fa638649cf9b96f31a97f5dc403fe86bff6d5f28d"
traducaoAssistidaPorIA: true
traducaoDesatualizada: false
corpoRetido: false
---
<!-- traducao-assistida-por-ia: idioma=ES fonte=pt-br/conversa/enviar-mensagens.md fonteHash=sha256:aed5fbd94de356e9888352a0c8e885a531fa5ad9ca6b5b943f3d1035cae3017b estado=atual -->

Escribir en la Conversación es simple: escribes en el campo debajo de la conversación y envías. Lo que merece explicación es lo que pasa **cuando el agente todavía está trabajando** — porque ahí la respuesta correcta no es "espera", es encolar sin perder lo que escribiste.

## Enviar durante un turno

Cuando envías con un turno en curso, el mensaje no se descarta ni se entrega a medias: entra en una **cola de envío** y sale después. En la pantalla aparece con el estado de cola.

La confusión que conviene evitar es tratar ese estado como entrega. **"En cola" quiere decir que tu intención quedó guardada, no que el agente la recibió y no que ya respondió.** Solo el estado de entrega posterior dice que el mensaje salió.

## La cola duradera es la fuente cuando existe

Existen dos caminos posibles para la cola: uno duradero, en el proceso principal, y uno del renderer. La decisión registrada es directa — **existiendo el puerto duradero, él es la fuente, y la cola del renderer sale del camino para proveedores nativos.**

El puerto existe cuando el proveedor expone los **cinco** métodos de la cola: preparar la entrada, admitir el envío, cambiar la cola, listar la cola y avisar sobre entregas. Exponen el puerto completo: **Claude, Codex, Grok, OpenCode y Hermes**. Verboo, Cursor y Pi no lo exponen, y el envío en ellos sigue la ruta anterior.

La cola se declara por proveedor y no por una lista fija en la pantalla: habilitar la cola en un adaptador es tocar el bloque de ese adaptador, no el componente común. Un espacio de nombres sin los métodos significa sin puerto — y la pantalla no finge lo contrario.

## La regla que evita el mensaje que desaparece

Esta parte existe porque se midió un defecto real, y vale conocer el motivo:

> **La ociosidad se decide antes de la reivindicación.** Un envío con turno en curso queda **en cola** — el estado que el drenaje sabe tomar. No se reivindica una entrega que todavía no se sabe si va a salir.

El defecto original tenía dos causas: la ruta mandaba a la cola del renderer, que **no tiene drenaje** cuando el proveedor es nativo; y el despacho reivindicaba la entrega **antes** de saber si había turno en curso, dejándola en un estado que el ajuste de fin de turno aceptaba y marcaba como completada. El efecto visible era el peor posible: **el mensaje desaparecía sin error y la pantalla decía que se había entregado.**

## Límites que conviene saber ahora

- **No afirmes que el envío llegó solo porque quedó en cola.** Observa el estado de entrega.
- **La cola no es lo mismo en todo proveedor.** Donde el puerto no existe, no hay la misma garantía, y esta página no promete que la haya.
