- Campos estructurados
mediaUrl/mediaUrlspara la entrega de archivos adjuntos. [[audio_as_voice]]para indicaciones de presentación de audio.[[reply_to_current]]/[[reply_to:<id>]]para metadatos de respuesta.[embed ...]para el renderizado enriquecido de la interfaz de control.
[[...]] son metadatos de entrega. [embed ...] es la ruta independiente de renderizado enriquecido exclusiva de la web; no es un alias multimedia.
Archivos multimedia adjuntos
Los archivos adjuntos remotos deben ser URLhttps: públicas. http:, los nombres de host de bucle invertido, de enlace local, privados e internos se rechazan como directivas de archivos adjuntos; los recuperadores multimedia del lado del servidor aplican además sus propias protecciones de red.
Los archivos adjuntos locales aceptan rutas absolutas, rutas relativas al espacio de trabajo o rutas ~/ relativas al directorio de inicio. Aun así, antes de la entrega se someten a la política de lectura de archivos del agente y a las comprobaciones del tipo de contenido multimedia.
La sintaxis de imagen de Markdown sin formato () permanece como texto de forma predeterminada. Los canales que quieran tratar las imágenes de Markdown como respuestas multimedia deben habilitarlo en su adaptador de salida; Telegram lo hace, por lo que  se convierte en un archivo multimedia adjunto.
Cuando el streaming por bloques está habilitado, el contenido multimedia debe transportarse en campos de carga estructurados. Si la misma URL multimedia aparece en un bloque transmitido y de nuevo en la carga final del asistente, OpenClaw la entrega una sola vez y elimina el duplicado de la carga final.
[embed ...]
[embed ...] es la única sintaxis de renderizado enriquecido orientada al agente para la interfaz de control. Ejemplo de cierre automático:
[view ...]ya no es válido para salidas nuevas.- Los códigos cortos de contenido incrustado solo se renderizan en la superficie de mensajes del asistente.
- Solo se renderiza contenido incrustado respaldado por URL; se debe usar
ref="..."ourl="...". - Los códigos cortos de contenido HTML en línea incrustado con formato de bloque no se renderizan.
- La interfaz web elimina el código corto del texto visible y renderiza el contenido incrustado en línea.
Estructura de renderizado almacenada
El bloque normalizado/almacenado de contenido del asistente es un elemento estructuradocanvas:
present_view no se reconoce; los bloques enriquecidos almacenados/renderizados siempre usan esta estructura canvas.