From 7538d6f2463ff95838e1104a75fbbadd78ef362e Mon Sep 17 00:00:00 2001 From: David Duong Date: Thu, 16 Nov 2023 23:52:56 +0100 Subject: [PATCH] Fix broken fetch usage for CFW (#3302) Fixes #3187 --- langchain/src/chat_models/bedrock/web.ts | 2 +- langchain/src/llms/bedrock/web.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/langchain/src/chat_models/bedrock/web.ts b/langchain/src/chat_models/bedrock/web.ts index 9c530adfbdd2..849bc25c2dc3 100644 --- a/langchain/src/chat_models/bedrock/web.ts +++ b/langchain/src/chat_models/bedrock/web.ts @@ -167,7 +167,7 @@ export class BedrockChat extends SimpleChatModel implements BaseBedrockInput { this.temperature = fields?.temperature ?? this.temperature; this.maxTokens = fields?.maxTokens ?? this.maxTokens; - this.fetchFn = fields?.fetchFn ?? fetch; + this.fetchFn = fields?.fetchFn ?? fetch.bind(globalThis); this.endpointHost = fields?.endpointHost ?? fields?.endpointUrl; this.stopSequences = fields?.stopSequences; this.modelKwargs = fields?.modelKwargs; diff --git a/langchain/src/llms/bedrock/web.ts b/langchain/src/llms/bedrock/web.ts index 36f010216415..f20379c8eea7 100644 --- a/langchain/src/llms/bedrock/web.ts +++ b/langchain/src/llms/bedrock/web.ts @@ -106,7 +106,7 @@ export class Bedrock extends LLM implements BaseBedrockInput { this.temperature = fields?.temperature ?? this.temperature; this.maxTokens = fields?.maxTokens ?? this.maxTokens; - this.fetchFn = fields?.fetchFn ?? fetch; + this.fetchFn = fields?.fetchFn ?? fetch.bind(globalThis); this.endpointHost = fields?.endpointHost ?? fields?.endpointUrl; this.stopSequences = fields?.stopSequences; this.modelKwargs = fields?.modelKwargs;