Saltar al contenido principal
Cada comando que acepta un cuerpo de solicitud admite tres formas de proporcionarlo:
  1. Flags individuales (máxima prioridad)
  2. La opción --body con una cadena JSON
  3. Canalización por stdin
Se pueden combinar — la CLI los fusiona y las fuentes de mayor prioridad sobrescriben a las de menor prioridad a nivel de campo.

Flags individuales

Usa un flag dedicado para cada campo. Esta es la opción más fácil de descubrir y la más sencilla de usar con el autocompletado del shell:
--help muestra todos los flags que acepta el comando, junto con los obligatorios y las opciones enumeradas.

La opción --body

Envía el cuerpo completo de la solicitud como una sola cadena JSON. Útil cuando ya tienes el cuerpo formado — por ejemplo, desde otra herramienta o un fixture de prueba:
Los flags individuales aún sobrescriben el cuerpo a nivel de campo:

Canalización por stdin

Canaliza JSON a cualquier comando que acepte un cuerpo. Esta es la opción adecuada para scripts, encadenar comandos o leer cuerpos desde archivos:
Los flags individuales también sobrescriben los valores de stdin:

Cadena de prioridades

Cuando más de una fuente proporciona el mismo campo, la fuente de mayor prioridad gana: La CLI fusiona las claves de los objetos, así que puedes mezclar y combinar: canaliza la mayor parte del cuerpo por stdin y luego sobrescribe un solo campo con un flag.

Encadena comandos

Como cada comando imprime JSON en stdout (cuando pasas --output-format json), puedes alimentar una llamada en la siguiente:
Consulta formatear y filtrar la salida para más información sobre --output-format y --jq.

Entradas de archivos

Los comandos de carga de archivos (llm files upload, llm speech transcribe, llm extract extract y similares) aceptan una ruta con --file. La CLI lee el archivo y lo envía como datos de formulario multipartes:
Las respuestas binarias (por ejemplo, llm speech speak) admiten --output-file para escribir el contenido en una ruta en lugar de imprimirlo:
Usa --output-b64 cuando quieras que el binario se imprima en stdout codificado en base64.