Skip to content

[BOT ISSUE] Together: add together to thinkingmachines/inkling available_providers (regression) #1068

Description

@github-actions

Gap description

The model thinkingmachines/inkling exists in the catalog (line 10737) with available_providers: ["baseten", "openrouter"], but Together AI serves it on their serverless platform under thinkingmachines/Inkling at identical pricing. The together provider should be added to available_providers.

Regression note

This gap was previously fixed by issue #999 (closed July 27 via PR #1026), but a subsequent model sync reverted the change because thinkingmachines/inkling is not listed in SYNC_PRESERVED_FIELDS in sync_models.ts. The fix should also add available_providers preservation for this model ID to prevent future regressions.

Context

The sibling model thinkingmachines/inkling-small (line 10721) correctly includes together in its providers: ["baseten", "openrouter", "together"].

Current catalog entry (line 10737)

"thinkingmachines/inkling": {
  "format": "openai",
  "flavor": "chat",
  "multimodal": true,
  "input_cost_per_mil_tokens": 1,
  "output_cost_per_mil_tokens": 4.05,
  "input_cache_read_cost_per_mil_tokens": 0.17,
  "displayName": "Inkling",
  "reasoning": true,
  "max_input_tokens": 1048576,
  "available_providers": [
    "baseten",
    "openrouter"
  ]
}

Required change

Add "together" to available_providers AND add thinkingmachines/inkling to SYNC_PRESERVED_FIELDS in sync_models.ts to prevent sync regressions:

"available_providers": ["baseten", "openrouter", "together"]

Pricing comparison (matches)

Field Catalog Together
Input $/1M $1.00 $1.00
Output $/1M $4.05 $4.05
Cached input $/1M $0.17 $0.17

Verification Checklist

Check Status Detail
Cross-source Together model page (model ID thinkingmachines/Inkling, deployment type: Serverless, pricing) AND Together pricing page (confirms $1.00/$4.05/$0.17 in standard pricing table, no "coming soon" qualifier)
Already in catalog thinkingmachines/inkling exists at line 10737 — this is a provider-mapping update, not a new model
ID format Together API uses thinkingmachines/Inkling — same as catalog entry (case-insensitive match)
Pricing match Together: $1.00/$4.05/$0.17 — matches catalog exactly
Not deprecated Active on Together serverless and pricing pages
Not embedding/vision-only Chat model with multimodal input (text, image, audio) and reasoning
Duplicate check Issue #999 fixed this but the fix regressed. No open issue covers this gap. Issue #1043 is for a different model (inkling-small on Baseten)

Local Files Inspected

  • packages/proxy/schema/model_list.json — confirmed thinkingmachines/inkling at line 10737 with available_providers: ["baseten", "openrouter"]
  • packages/proxy/scripts/sync_models.ts — grep for thinkingmachines/inkling returns 0 matches in SYNC_PRESERVED_FIELDS, confirming the sync overwrite root cause
{
  "kind": "stale_metadata",
  "provider": "together",
  "models": ["thinkingmachines/inkling"],
  "status": "active",
  "model_specs": {
    "thinkingmachines/inkling": {
      "format": "openai",
      "flavor": "chat",
      "multimodal": true,
      "input_cost_per_mil_tokens": 1,
      "output_cost_per_mil_tokens": 4.05,
      "input_cache_read_cost_per_mil_tokens": 0.17,
      "displayName": "Inkling",
      "reasoning": true,
      "max_input_tokens": 1048576,
      "available_providers": ["baseten", "openrouter", "together"]
    }
  },
  "source_urls": [
    "https://www.together.ai/models/inkling",
    "https://www.together.ai/pricing"
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions