@@ -13094,6 +13094,7 @@ test('categoryFor: cloud family (openai / anthropic / gemini / mistral / deepsee
1309413094 assert.equal(PM.categoryFor('mistral', { type: 'openai' }), 'cloud');
1309513095 assert.equal(PM.categoryFor('deepseek', { type: 'openai' }), 'cloud');
1309613096 assert.equal(PM.categoryFor('xai', { type: 'openai' }), 'cloud');
13097+ assert.equal(PM.categoryFor('together', { type: 'openai' }), 'cloud');
1309713098 assert.equal(PM.categoryFor('claude_subscription', { type: 'anthropic_oauth' }), 'cloud');
1309813099 }
1309913100});
@@ -14460,13 +14461,17 @@ test('_defaultConfigs: new cloud providers present and disabled by default', ()
1446014461 for (const PM of [ProviderManagerCh, ProviderManagerFx]) {
1446114462 const mgr = new PM();
1446214463 const defaults = mgr._defaultConfigs();
14463- for (const id of ['gemini', 'mistral', 'deepseek', 'xai']) {
14464+ for (const id of ['gemini', 'mistral', 'deepseek', 'xai', 'together' ]) {
1446414465 assert.ok(defaults[id], `${PM.name}: missing default config for ${id}`);
1446514466 assert.equal(defaults[id].category, 'cloud', `${PM.name}: ${id} should be cloud`);
1446614467 assert.equal(defaults[id].enabled, false, `${PM.name}: ${id} should default to disabled`);
1446714468 assert.ok(defaults[id].baseUrl, `${PM.name}: ${id} missing baseUrl`);
1446814469 assert.ok(defaults[id].model, `${PM.name}: ${id} missing default model`);
1446914470 }
14471+ assert.equal(defaults.together.type, 'openai', `${PM.name}: together should use OpenAI-compatible provider`);
14472+ assert.equal(defaults.together.baseUrl, 'https://api.together.xyz/v1');
14473+ assert.equal(defaults.together.model, 'meta-llama/Llama-3.3-70B-Instruct-Turbo');
14474+ assert.equal(defaults.together.supportsStreamUsageOptions, true);
1447014475 }
1447114476});
1447214477
0 commit comments