import { defineBrand } from '../define.js'

export default defineBrand({
  id: 'nearai',
  label: 'NEAR AI',
  canonicalVendorId: 'nearai',
  defaultCapabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsPreciseTokenCount: false,
  },
  modelIds: [
    'anthropic/claude-opus-4-8',
    'anthropic/claude-opus-4-7',
    'anthropic/claude-opus-4-6',
    'anthropic/claude-sonnet-4-6',
    'anthropic/claude-sonnet-4-5',
    'anthropic/claude-haiku-4-5',
    'openai/gpt-5.5',
    'openai/gpt-5.4',
    'openai/gpt-5',
    'openai/gpt-4.1',
    'openai/gpt-4.1-mini',
    'openai/o3',
    'openai/o4-mini',
    'openai/gpt-oss-120b',
    'google/gemini-3.5-flash',
    'google/gemini-2.5-pro',
    'google/gemini-2.5-flash',
    'google/gemma-4-31B-it',
    'zai-org/GLM-5.1-FP8',
    'Qwen/Qwen3.5-122B-A10B',
    'Qwen/Qwen3-30B-A3B-Instruct-2507',
    'moonshotai/kimi-k2.6',
    'qwen/qwen3.7-max',
  ],
})
