{"version":3,"sources":["../../../../src/adapters/amazon-bedrock/backend/chat.ts"],"names":["AmazonBedrockChatModel","VercelChatModel","modelId","getEnv","parameters","client","model","AmazonBedrockClient","ensure","instance","languageModel","Object","assign"],"mappings":";;;;;;;;AAiBO,MAAMA,+BAA+BC,wBAAAA,CAAAA;EAjB5C;;;EAkBE,WAAA,CACEC,OAAAA,GAAoCC,eAAO,gBAAA,EAAkB,+BAAA,GAC7DC,UAAAA,GAAkC,IAClCC,MAAAA,EACA;AACA,IAAA,MAAMC,QAAQC,8BAAAA,CAAoBC,MAAAA,CAAOH,MAAAA,CAAAA,CAAQI,QAAAA,CAASC,cAAcR,OAAAA,CAAAA;AACxE,IAAA,KAAA,CAAMI,KAAAA,CAAAA;AACNK,IAAAA,MAAAA,CAAOC,MAAAA,CAAO,IAAA,CAAKR,UAAAA,EAAYA,UAAAA,IAAc,EAAC,CAAA;AAChD,EAAA;AACF","file":"chat.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {\n  AmazonBedrockClient,\n  AmazonBedrockClientSettings,\n} from \"@/adapters/amazon-bedrock/backend/client.js\";\nimport { VercelChatModel } from \"@/adapters/vercel/backend/chat.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { AmazonBedrockProvider } from \"@ai-sdk/amazon-bedrock\";\nimport { ChatModelParameters } from \"@/backend/chat.js\";\n\ntype AmazonBedrockParameters = Parameters<AmazonBedrockProvider[\"languageModel\"]>;\nexport type AmazonBedrockChatModelId = NonNullable<AmazonBedrockParameters[0]>;\n\nexport class AmazonBedrockChatModel extends VercelChatModel {\n  constructor(\n    modelId: AmazonBedrockChatModelId = getEnv(\"AWS_CHAT_MODEL\", \"meta.llama3-70b-instruct-v1:0\"),\n    parameters: ChatModelParameters = {},\n    client?: AmazonBedrockClient | AmazonBedrockClientSettings,\n  ) {\n    const model = AmazonBedrockClient.ensure(client).instance.languageModel(modelId);\n    super(model);\n    Object.assign(this.parameters, parameters ?? {});\n  }\n}\n"]}