diff --git a/packages/core/src/agent/anthropic.ts b/packages/core/src/agent/anthropic.ts index 3ab55521ec511190abaa7b24362db5fc0a96bee0..76c5b61c2209395849f93957d2bd8ce04afbbcc0 100644 --- a/packages/core/src/agent/anthropic.ts +++ b/packages/core/src/agent/anthropic.ts @@ -39,9 +39,9 @@ export class AnthropicAgent extends AgentRunner<Anthropic> { constructor(params: AnthropicAgentParams) { super({ llm: - params.llm ?? Settings.llm instanceof Anthropic + params.llm ?? (Settings.llm instanceof Anthropic ? (Settings.llm as Anthropic) - : new Anthropic(), + : new Anthropic()), chatHistory: params.chatHistory ?? [], systemPrompt: params.systemPrompt ?? null, runner: new AnthropicAgentWorker(), diff --git a/packages/core/src/agent/openai.ts b/packages/core/src/agent/openai.ts index 61b73193e1b768a30a6a204c6836416c2fa4f80e..053330b409dedb19802ff07b6d4b630a8451a164 100644 --- a/packages/core/src/agent/openai.ts +++ b/packages/core/src/agent/openai.ts @@ -36,9 +36,9 @@ export class OpenAIAgent extends AgentRunner<OpenAI> { constructor(params: OpenAIAgentParams) { super({ llm: - params.llm ?? Settings.llm instanceof OpenAI + params.llm ?? (Settings.llm instanceof OpenAI ? (Settings.llm as OpenAI) - : new OpenAI(), + : new OpenAI()), chatHistory: params.chatHistory ?? [], runner: new OpenAIAgentWorker(), systemPrompt: params.systemPrompt ?? null,