From b1418ce93f9a304fff9d401ed696918eda364f15 Mon Sep 17 00:00:00 2001 From: Taranjeet Singh Date: Wed, 24 Jun 2026 20:16:49 -0700 Subject: [PATCH] fix(ts-sdk): format Together LLM provider to pass CI Reformats the Together provider added in #5798 to match the DeepSeek reference and satisfy the `prettier --check .` CI gate: - Collapse manual line-wrapping in together.ts to Prettier style - Add TOGETHER_API_BASE env override + trailing newline (parity with deepseek.ts) - Remove stray leading blank line in factory.ts Closes #5759 Co-Authored-By: Claude Opus 4.8 (1M context) --- mem0-ts/src/oss/src/llms/together.ts | 39 +++++++--------------------- mem0-ts/src/oss/src/utils/factory.ts | 1 - 2 files changed, 9 insertions(+), 31 deletions(-) diff --git a/mem0-ts/src/oss/src/llms/together.ts b/mem0-ts/src/oss/src/llms/together.ts index b76418c86..078295445 100644 --- a/mem0-ts/src/oss/src/llms/together.ts +++ b/mem0-ts/src/oss/src/llms/together.ts @@ -5,20 +5,17 @@ import { LLMResponse } from "./base"; export class TogetherLLM extends OpenAILLM { constructor(config: LLMConfig) { const apiKey = config.apiKey || process.env.TOGETHER_API_KEY; - if (!apiKey) { throw new Error("Together API key is required"); } - super({ ...config, apiKey, baseURL: config.baseURL || + process.env.TOGETHER_API_BASE || "https://api.together.xyz/v1", - model: - config.model || - "mistralai/Mixtral-8x7B-Instruct-v0.1", + model: config.model || "mistralai/Mixtral-8x7B-Instruct-v0.1", }); } @@ -28,37 +25,19 @@ export class TogetherLLM extends OpenAILLM { tools?: any[], ): Promise { try { - return await super.generateResponse( - messages, - responseFormat, - tools, - ); + return await super.generateResponse(messages, responseFormat, tools); } catch (err) { - const message = - err instanceof Error - ? err.message - : String(err); - - throw new Error( - `Together LLM failed: ${message}`, - ); + const message = err instanceof Error ? err.message : String(err); + throw new Error(`Together LLM failed: ${message}`); } } - async generateChat( - messages: Message[], - ): Promise { + async generateChat(messages: Message[]): Promise { try { return await super.generateChat(messages); } catch (err) { - const message = - err instanceof Error - ? err.message - : String(err); - - throw new Error( - `Together LLM failed: ${message}`, - ); + const message = err instanceof Error ? err.message : String(err); + throw new Error(`Together LLM failed: ${message}`); } } -} \ No newline at end of file +} diff --git a/mem0-ts/src/oss/src/utils/factory.ts b/mem0-ts/src/oss/src/utils/factory.ts index 018acb9e2..8ac82d159 100644 --- a/mem0-ts/src/oss/src/utils/factory.ts +++ b/mem0-ts/src/oss/src/utils/factory.ts @@ -1,4 +1,3 @@ - import { OpenAIEmbedder } from "../embeddings/openai"; import { OllamaEmbedder } from "../embeddings/ollama"; import { LMStudioEmbedder } from "../embeddings/lmstudio";