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.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsthinkingmachines/inkling-small:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagesthinkingmachines/inkling-small:free
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
thinkingmachines/inkling-small:freeInicio
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
| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObligatorio | Valores y límites thinkingmachines/inkling-small:free | Predeterminado— |
Campomessages | Tipoarray | RequisitoObligatorio | Valores y límites | Predeterminado— |
Campostream | Tipoboolean | RequisitoOpcional | Valores y límites false | Predeterminadofalse |
Campomax_tokens | Tipointeger | RequisitoOpcional | Valores y límites Mínimo: 1 Máximo: 262,144 | Predeterminado— |
Campomax_completion_tokens | Tipointeger | RequisitoOpcional | Valores y límites Mínimo: 1 Máximo: 262,144 | Predeterminado— |
Campon | Tipointeger | RequisitoOpcional | Valores y límites Mínimo: 1 Máximo: 128 | Predeterminado— |
Campotemperature | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Campotop_p | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Camposeed | Tipointeger | RequisitoOpcional | Valores y límites | Predeterminado— |
Campostop | Tipo | RequisitoOpcional | Valores y límites | Predeterminado— |
Campofrequency_penalty | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Campopresence_penalty | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Campouser | Tipostring | RequisitoOpcional | Valores y límites | Predeterminado— |
Parámetros del método y ciclo de vida
| Parámetro | Contrato |
|---|---|
Parámetrocontent_type | Contratoapplication/json |
Parámetrorequired | Contratomodel, messages |
Parámetrooptional | Contratostream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parámetromaterial_types | Contratotext |
Parámetroconditions | ContratoUse 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ón | Tabla de tarifas | Cargo |
|---|---|---|
| ConfiguraciónTarifas base por token | Tabla de tarifasTarifa base | Cargo 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
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
Ailoot Ultra · Anthropic Messages POST /v1/messages thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freeInicio
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
| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObligatorio | Valores y límites thinkingmachines/inkling-small:free | Predeterminado— |
Campomessages | Tipoarray | RequisitoObligatorio | Valores y límites | Predeterminado— |
Campostream | Tipoboolean | RequisitoOpcional | Valores y límites false | Predeterminadofalse |
Camposystem | Tipostring | RequisitoOpcional | Valores y límites | Predeterminado— |
Campomax_tokens | Tipointeger | RequisitoObligatorio | Valores y límites Mínimo: 1 Máximo: 262,144 | Predeterminado— |
Campotemperature | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Campotop_p | Tiponumber | RequisitoOpcional | Valores y límites | Predeterminado— |
Campotop_k | Tipointeger | RequisitoOpcional | Valores y límites | Predeterminado— |
Campostop_sequences | Tipoarray | RequisitoOpcional | Valores y límites | Predeterminado— |
Campometadata | Tipoobject | RequisitoOpcional | Valores y límites | Predeterminado— |
Parámetros del método y ciclo de vida
| Parámetro | Contrato |
|---|---|
Parámetrocontent_type | Contratoapplication/json |
Parámetrorequired | Contratomodel, messages, max_tokens |
Parámetrooptional | Contratostream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parámetromaterial_types | Contratotext |
Parámetroconditions | ContratoUse 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ón | Tabla de tarifas | Cargo |
|---|---|---|
| ConfiguraciónTarifas base por token | Tabla de tarifasTarifa base | Cargo 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
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
FAQ · Thinking Machines: Inkling Small (free)
- ¿Qué entradas y resultados están disponibles?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:text→textPOST /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,userPOST /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:128POST /v1/messages·thinkingmachines/inkling-small:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144