models

Thinking Machines: Inkling Small (free)

Markdown · JSON

Thinking Machines: Inkling Small (free)

Inkling-Small es un modelo multimodal de pesos abiertos para programación, uso de herramientas y razonamiento sobre texto, imágenes y audio. Su esfuerzo de razonamiento regulable y su contexto amplio permiten tareas de aplicación acotadas con resultados escritos, utilizando un modelo activo más pequeño que Inkling.

Sobre el modelo

Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.

Inkling-Small es el modelo multimodal de pesos abiertos más pequeño de Thinking Machines Lab para razonamiento, programación, conversación y aplicaciones que usan herramientas. Acepta texto, imágenes y audio y produce texto. Su diseño de mezcla de expertos tiene 276 mil millones de parámetros totales, con 12 mil millones activos, frente a los 975 mil millones totales y 41 mil millones activos de Inkling. Small es un modelo publicado por separado con un equilibrio diferente de eficiencia y capacidad, no un modo de salida más corta de Inkling.

Para investigar código, proporciona los archivos afectados, el comportamiento observado y el cambio que necesitas; después pide la ruta responsable y una corrección específica. Un artefacto final útil incluye la edición propuesta y la evidencia de las verificaciones que la aplicación conectada sí ejecutó. Para un asistente de soporte, proporciona la política pertinente y los datos de la conversación, y pide la siguiente respuesta o la pregunta faltante. Los usos previstos del modelo incluyen asistentes de programación, chatbots, respuestas aumentadas por recuperación y sistemas con agentes que usan herramientas de la aplicación.

La ventana de contexto llega hasta un millón de tokens. Organiza un repositorio largo o una colección de documentos con nombres de archivo, etiquetas de secciones y una pregunta clara, conservando los datos que una etapa posterior deba usar. Una ventana grande resulta útil para comparar piezas de información distantes, pero el resultado solicitado debe seguir siendo específico: un cambio de código, una explicación basada en fuentes o campos extraídos. La información nueva o privada debe estar en la evidencia proporcionada o en los resultados de recuperación devueltos, en lugar de suponer que forma parte del conocimiento aprendido.

El esfuerzo de razonamiento es controlable. La guía de la familia del productor usa valores continuos desde 0.0 inclusive hasta valores menores que 1.0, con valores iniciales preestablecidos none, minimal, low, medium, high y xhigh que corresponden a 0.0, 0.1, 0.2, 0.7, 0.9 y 0.99. El renderizador del productor usa high por defecto. Un esfuerzo mayor puede fomentar más razonamiento y necesitar un presupuesto de generación más amplio, pero no garantiza una respuesta más larga o precisa. Un ajuste de cero orienta al modelo a no razonar en lugar de imponer una ausencia estricta de razonamiento. Elige el esfuerzo según la tarea y mantén claro el requisito de salida final.

Las imágenes pueden apoyar preguntas visuales, interpretación de gráficas o diagramas y razonamiento matemático a partir de información visible. Para un buen rendimiento, usa imágenes cuyas dimensiones estén entre 40 y 4,096 píxeles. Conserva etiquetas legibles y explica el detalle importante. Con una herramienta Python configurada, el modelo puede combinar el razonamiento visual con recorte, ampliación e inspección programática de un documento o una gráfica. Esas operaciones necesitan ser ejecutadas por el entorno de herramientas conectado; la respuesta escrita debe usar las observaciones devueltas por este.

La entrada de audio es WAV muestreado a 16 kHz, con grabaciones idealmente menores de dos minutos para un rendimiento óptimo. Es una recomendación de preparación, no una garantía estricta de duración. Usa una pregunta hablada pertinente o un clip corto e indica si el resultado escrito debe transcribir la voz, responder una pregunta sobre la grabación o relacionar su contenido con otro material proporcionado. La respuesta nativa es texto, no voz generada. La recomendación separada de Inkling para audio más largo no se debe trasladar a la edición Small.

Los flujos que usan herramientas necesitan descripciones significativas de las herramientas, definiciones de argumentos y resultados de las operaciones que ejecuta la aplicación. Mantén un resultado de consulta, un cálculo o una observación de archivo separados de la acción propuesta por el modelo. Para una discrepancia en una gráfica, identifica las etiquetas pertinentes, inspecciona los valores proporcionados mediante una herramienta de cálculo y pide una explicación que cite esos valores. El modelo se entrena para diversos entornos de programación y agentes, así que se deben describir la tarea y las herramientas que lo rodean en vez de dejarlas implícitas.

Los pesos abiertos permiten investigación de modelos, ajuste fino e integración en productos posteriores. La versión de Inkling-Small sigue a un punto de control preview anterior e incluye entrenamiento adicional para programación con agentes; el modelo final y ese preview deben conservar identidades separadas. Para una extracción especializada o un estilo de respuesta, la personalización usa ejemplos representativos y un comportamiento objetivo explícito. Un prompt normal, en cambio, proporciona contexto para la solicitud actual; no crea un modelo recién entrenado ni cambia a él.

Una revisión útil del resultado verifica que el cambio de código, la transcripción, los datos extraídos o la respuesta escrita propuestos coincidan con la evidencia proporcionada. Especifica cómo deben aparecer la incertidumbre y la información faltante, sobre todo para un pronóstico o una respuesta factual cuya fuente esté incompleta. El fabricante entrenó Inkling-Small para calibración de pronósticos mediante aprendizaje por refuerzo con reglas de puntuación propias sobre preguntas del mundo real, buscando expresar una confianza acorde con la evidencia disponible. Conserva el material y las observaciones de herramientas junto con el artefacto para que un seguimiento pueda revisar un problema sin perder la tarea original. Las capacidades generales multilingües y multimodales de Inkling-Small siguen siendo distintas de las de un generador dedicado de voz o un servicio con acciones externas garantizadas.

Ailoot Ultra · OpenAI Chat POST /v1/chat/completions thinkingmachines/inkling-small:free

thinkingmachines/inkling-small:free

Thinking Machines /thinkingmachines/inkling-small:free

Inicio

Inkling-Small es un modelo multimodal de pesos abiertos para programación, uso de herramientas y razonamiento sobre texto, imágenes y audio. Su esfuerzo de razonamiento regulable y su contexto amplio permiten tareas de aplicación acotadas con resultados escritos, utilizando un modelo activo más pequeño que Inkling.

Entradas aceptadas
Texto
Resultados
Texto

Disponible en Ailoot · entradas y métodos

Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
Entrada
text
Salida
text
Contexto
1,048,576 tokens
Salida máxima
262,144 tokens
Formato de salida
JSON
CampoTipoRequisitoValores y límitesPredeterminado
CampomodelTipostringRequisitoObligatorioValores y límites
thinkingmachines/inkling-small:free
Predeterminado—
CampomessagesTipoarrayRequisitoObligatorioValores y límitesPredeterminado—
CampostreamTipobooleanRequisitoOpcionalValores y límites
false
Predeterminadofalse
Campomax_tokensTipointegerRequisitoOpcionalValores y límites
Mínimo: 1
Máximo: 262,144
Predeterminado—
Campomax_completion_tokensTipointegerRequisitoOpcionalValores y límites
Mínimo: 1
Máximo: 262,144
Predeterminado—
CamponTipointegerRequisitoOpcionalValores y límites
Mínimo: 1
Máximo: 128
Predeterminado—
CampotemperatureTiponumberRequisitoOpcionalValores y límitesPredeterminado—
Campotop_pTiponumberRequisitoOpcionalValores y límitesPredeterminado—
CamposeedTipointegerRequisitoOpcionalValores y límitesPredeterminado—
CampostopTipoRequisitoOpcionalValores y límitesPredeterminado—
Campofrequency_penaltyTiponumberRequisitoOpcionalValores y límitesPredeterminado—
Campopresence_penaltyTiponumberRequisitoOpcionalValores y límitesPredeterminado—
CampouserTipostringRequisitoOpcionalValores y límitesPredeterminado—
Parámetros del método y ciclo de vida
ParámetroContrato
Parámetrocontent_typeContratoapplication/json
ParámetrorequiredContratomodel, messages
ParámetrooptionalContratostream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user
Parámetromaterial_typesContratotext
ParámetroconditionsContratoUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 1048576 bytes.

Ciclo de vida: synchronous_json

Tarifas

Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.

Modo fast
Tarifa estándar Cuando se selecciona el modo fast
Modo flex
Tarifa estándar Cuando se selecciona el modo flex
Esfuerzo máximo de razonamiento
Tarifa estándar Cuando el esfuerzo máximo de razonamiento usa el ajuste default
Precios de caché explícita
No habilitado Cuando se solicita caché explícita
Tarifas en cero solo para texto
Text input and output only. Cache, tools, media and streaming are unavailable. Para entrada y salida de texto únicamente

Tarifas de Ailoot

Precios por configuración

ConfiguraciónTabla de tarifasCargo
ConfiguraciónTarifas base por tokenTabla de tarifasTarifa baseCargo
Entrada · Tokens de entrada $0 / 1K tokens
Salida · Tokens de salida $0 / 1K tokens
Entrada · Lectura de caché — / 1K tokens
Entrada · Escritura en caché — / 1K tokens
Entrada · Escritura en caché, 1 hora — / 1K tokens

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →

Solicitudes de ejemplo

Ailoot Ultra · OpenAI Chat

curl · crea una sola vez y conserva el resultado completo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "thinkingmachines/inkling-small:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.

Recibir y guardar resultados

Ailoot Ultra · OpenAI Chat

JSON

Conserva todos los resultados completados

Conserva todas las respuestas, archivos y partes de contenido completos recibidos.

Retain the complete response, all actual results, original identifiers, usage and response headers.

Si es necesario revisar la respuesta original

Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.

Alias

Alias del modelo

Ailoot Ultra thinkingmachines/inkling-small:free

Alias de rutas de métodos

Usa las rutas de método indicadas arriba.

ID de modelo relacionados

thinkingmachines/inkling-small:free

Ailoot Ultra · Anthropic Messages POST /v1/messages thinkingmachines/inkling-small:free

thinkingmachines/inkling-small:free

Thinking Machines /thinkingmachines/inkling-small:free

Inicio

Inkling-Small es un modelo multimodal de pesos abiertos para programación, uso de herramientas y razonamiento sobre texto, imágenes y audio. Su esfuerzo de razonamiento regulable y su contexto amplio permiten tareas de aplicación acotadas con resultados escritos, utilizando un modelo activo más pequeño que Inkling.

Entradas aceptadas
Texto
Resultados
Texto

Disponible en Ailoot · entradas y métodos

Ailoot Ultra · Anthropic Messages POST /v1/messages
Entrada
text
Salida
text
Contexto
1,048,576 tokens
Salida máxima
262,144 tokens
Formato de salida
JSON
CampoTipoRequisitoValores y límitesPredeterminado
CampomodelTipostringRequisitoObligatorioValores y límites
thinkingmachines/inkling-small:free
Predeterminado—
CampomessagesTipoarrayRequisitoObligatorioValores y límitesPredeterminado—
CampostreamTipobooleanRequisitoOpcionalValores y límites
false
Predeterminadofalse
CamposystemTipostringRequisitoOpcionalValores y límitesPredeterminado—
Campomax_tokensTipointegerRequisitoObligatorioValores y límites
Mínimo: 1
Máximo: 262,144
Predeterminado—
CampotemperatureTiponumberRequisitoOpcionalValores y límitesPredeterminado—
Campotop_pTiponumberRequisitoOpcionalValores y límitesPredeterminado—
Campotop_kTipointegerRequisitoOpcionalValores y límitesPredeterminado—
Campostop_sequencesTipoarrayRequisitoOpcionalValores y límitesPredeterminado—
CampometadataTipoobjectRequisitoOpcionalValores y límitesPredeterminado—
Parámetros del método y ciclo de vida
ParámetroContrato
Parámetrocontent_typeContratoapplication/json
ParámetrorequiredContratomodel, messages, max_tokens
ParámetrooptionalContratostream, system, temperature, top_p, top_k, stop_sequences, metadata
Parámetromaterial_typesContratotext
ParámetroconditionsContratoUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 1048576 bytes.

Ciclo de vida: synchronous_json

Tarifas

Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.

Modo fast
Tarifa estándar Cuando se selecciona el modo fast
Modo flex
Tarifa estándar Cuando se selecciona el modo flex
Esfuerzo máximo de razonamiento
Tarifa estándar Cuando el esfuerzo máximo de razonamiento usa el ajuste default
Tarifas en cero solo para texto
Text input and output only. Cache, tools, media and streaming are unavailable. Para entrada y salida de texto únicamente

Tarifas de Ailoot

Precios por configuración

ConfiguraciónTabla de tarifasCargo
ConfiguraciónTarifas base por tokenTabla de tarifasTarifa baseCargo
Entrada · Tokens de entrada $0 / 1K tokens
Salida · Tokens de salida $0 / 1K tokens
Entrada · Lectura de caché — / 1K tokens
Entrada · Escritura en caché — / 1K tokens
Entrada · Escritura en caché, 1 hora — / 1K tokens

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →

Solicitudes de ejemplo

Ailoot Ultra · Anthropic Messages

curl · crea una sola vez y conserva el resultado completo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "thinkingmachines/inkling-small:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false, "max_tokens": 256}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.

Recibir y guardar resultados

Ailoot Ultra · Anthropic Messages

JSON

Conserva todos los resultados completados

Conserva todas las respuestas, archivos y partes de contenido completos recibidos.

Retain the complete response, all actual results, original identifiers, usage and response headers.

Si es necesario revisar la respuesta original

Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.

Alias

Alias del modelo

Ailoot Ultra thinkingmachines/inkling-small:free

Alias de rutas de métodos

Usa las rutas de método indicadas arriba.

ID de modelo relacionados

thinkingmachines/inkling-small:free

FAQ · Thinking Machines: Inkling Small (free)
¿Qué entradas y resultados están disponibles?

POST /v1/chat/completions · thinkingmachines/inkling-small:free: text → text

POST /v1/messages · thinkingmachines/inkling-small:free: text → text

¿Qué campos utiliza la solicitud?

POST /v1/chat/completions · thinkingmachines/inkling-small:free: model, messages, stream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user

POST /v1/messages · thinkingmachines/inkling-small:free: model, messages, stream, system, max_tokens, temperature, top_p, top_k, stop_sequences, metadata

¿Qué límites se aplican?

POST /v1/chat/completions · thinkingmachines/inkling-small:free: ctx: 1048576; max_out: 262144; max_tokens.minimum: 1; max_tokens.maximum: 262144; max_completion_tokens.minimum: 1; max_completion_tokens.maximum: 262144; n.minimum: 1; n.maximum: 128

POST /v1/messages · thinkingmachines/inkling-small:free: ctx: 1048576; max_out: 262144; max_tokens.minimum: 1; max_tokens.maximum: 262144

Más detalles

Conecta Ailoot a Claude Code, OpenCode, Hermes o tu aplicación.

La empresa y su cartera de proyectos

La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.

Compra tokens con descuento.

Ahorro por suscripción para trabajo habitual. Códigos promocionales: hasta el 50% al comprar tokens.

Suscripción
Elige un plan con descuento para tus peticiones habituales.
Código de hasta el 50%
Introduce el código al comprar. El precio se recalcula según la promoción vigente.
Gasto en el historial
Modelo, tokens e importe quedan guardados por cada petición.

Elegir suscripción · Consultar precios de modelos

Conecta la API al producto que vendes.

SaaS, aplicaciones y bots bajo la oferta y el acuerdo de licencia Ailoot. Solicita una licencia de reventa para redistribuir el acceso.

Aplicación comercial
Integra generación de texto, imágenes, vídeo y sonido en funciones de pago de tu servicio.
Licencia para revendedores
Envía descripción del proyecto y esquema de acceso. Solicita condiciones escritas de uso y reventa.
Documentos en la web
La oferta, el acuerdo de licencia y la política de datos están disponibles antes de conectar.

Solicitar licencia de reventa · Oferta y acuerdo de licencia