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 utilizan 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 y 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 entre eficiencia y capacidad, no un modo de salida más corta de Inkling.
Para una investigación de código, proporciona los archivos afectados, el comportamiento observado y el cambio que necesitas, y pide después la ruta responsable y una corrección concreta. Un entregable final útil incluye la edición propuesta y las pruebas de las comprobaciones que la aplicación conectada realmente haya ejecutado. 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 que falta. Los usos previstos del modelo incluyen asistentes de programación, chatbots, respuestas aumentadas por recuperación y sistemas de agentes con herramientas de 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 sección y una pregunta clara, conservando los datos que una etapa posterior deba utilizar. Una ventana amplia es útil para comparar información distante, 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 las pruebas proporcionadas o en los resultados de recuperación devueltos, en lugar de suponerse parte del conocimiento aprendido.
El esfuerzo de razonamiento es ajustable. La guía de la familia del productor utiliza valores continuos desde 0.0 inclusive hasta un valor inferior a 1.0, con ajustes iniciales none, minimal, low, medium, high y xhigh correspondientes a 0.0, 0.1, 0.2, 0.7, 0.9 y 0.99. El renderizador del productor utiliza high por defecto. Un esfuerzo mayor puede fomentar más razonamiento y necesitar un presupuesto de generación mayor, pero no garantiza una respuesta más larga ni más precisa. El valor cero orienta al modelo hacia la ausencia de razonamiento en lugar de imponerla de forma estricta. Elige el esfuerzo según la tarea y mantén claro el requisito de salida final.
Las imágenes pueden servir para preguntas visuales, interpretación de gráficos o diagramas y razonamiento matemático a partir de información visible. Para un buen rendimiento, utiliza imágenes con dimensiones entre 40 y 4,096 píxeles. Conserva las etiquetas legibles y explica qué detalle importa. Con una herramienta Python configurada, el modelo puede combinar razonamiento visual con recorte, ampliación e inspección mediante código de un documento o gráfico. Esas operaciones necesitan ser ejecutadas por el entorno de herramientas conectado; la respuesta escrita debe utilizar las observaciones devueltas por él.
La entrada de audio es WAV muestreado a 16 kHz, con grabaciones idealmente inferiores a dos minutos para un rendimiento óptimo. Es una recomendación de preparación, no una garantía de duración estricta. Utiliza una pregunta hablada o un clip breve pertinentes 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 debe trasladarse a la edición Small.
Los flujos que utilizan 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 archivos separados de la acción propuesta por el modelo. Para una discrepancia en un gráfico, identifica las etiquetas pertinentes, examina 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, por lo que la tarea y las herramientas que lo integran deben describirse en lugar de dejarse implícitas.
Los pesos abiertos permiten investigación del modelo, ajuste fino e integración en productos posteriores. La versión de Inkling-Small sucede a un punto de control preview anterior e incluye entrenamiento adicional para programación con agentes; el modelo final y esa preview deben conservar identidades separadas. Para una extracción especializada o un estilo de respuesta, la personalización utiliza ejemplos representativos y un comportamiento objetivo explícito. Un prompt ordinario, en cambio, aporta contexto para la petición actual; no crea ni cambia a un modelo recién entrenado.
Una revisión útil del resultado comprueba que el cambio de código propuesto, la transcripción, los datos extraídos o la respuesta escrita coincidan con las pruebas proporcionadas. Especifica cómo deben aparecer la incertidumbre y la información ausente, especialmente para un pronóstico o una respuesta factual cuya fuente sea incompleta. El fabricante entrenó Inkling-Small para calibrar pronósticos mediante aprendizaje por refuerzo con reglas de puntuación propias sobre preguntas del mundo real, con el objetivo de expresar una confianza acorde con las pruebas disponibles. Conserva el material y las observaciones de herramientas junto con el entregable para que un seguimiento pueda revisar un asunto sin perder la tarea original. Las capacidades generales multilingües y multimodales de Inkling-Small siguen siendo distintas de las de un generador de voz dedicado o un servicio de acciones externas garantizadas.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freePrimeros pasos
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
- Tipos de entrada
text- Tipos de 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
Planes
Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.
- Modo rápido
- Tarifa estándar Cuando se selecciona el modo rápido
- 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 utiliza el ajuste predeterminado (default)
- Precios de caché explícita
- No habilitado Cuando se solicita caché explícita
- Tarifas 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 importe 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:freePrimeros pasos
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
- Tipos de entrada
text- Tipos de 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
Planes
Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.
- Modo rápido
- Tarifa estándar Cuando se selecciona el modo rápido
- 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 utiliza el ajuste predeterminado (default)
- Tarifas 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 importe 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