{"version":3,"file":"ModelType.mjs","sources":["../../../src/ai/ModelType.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nconst supportedModelsLookup = {\n    // Amazon Nova models\n    'Amazon Nova Pro': 'amazon.nova-pro-v1:0',\n    'Amazon Nova Lite': 'amazon.nova-lite-v1:0',\n    'Amazon Nova Micro': 'amazon.nova-micro-v1:0',\n    // Anthropic models\n    'Claude 3 Haiku': 'anthropic.claude-3-haiku-20240307-v1:0',\n    'Claude 3 Opus': 'anthropic.claude-3-opus-20240229-v1:0',\n    'Claude 3 Sonnet': 'anthropic.claude-3-sonnet-20240229-v1:0',\n    'Claude 3.5 Haiku': 'anthropic.claude-3-5-haiku-20241022-v1:0',\n    'Claude 3.5 Sonnet': 'anthropic.claude-3-5-sonnet-20240620-v1:0',\n    'Claude 3.5 Sonnet v2': 'anthropic.claude-3-5-sonnet-20241022-v2:0',\n    'Claude 3.7 Sonnet': 'anthropic.claude-3-7-sonnet-20250219-v1:0',\n    'Claude Opus 4': 'anthropic.claude-opus-4-20250514-v1:0',\n    'Claude Sonnet 4': 'anthropic.claude-sonnet-4-20250514-v1:0',\n    // Claude 4.5 models (require global inference profiles)\n    'Claude Haiku 4.5': 'global.anthropic.claude-haiku-4-5-20251001-v1:0',\n    'Claude Sonnet 4.5': 'global.anthropic.claude-sonnet-4-5-20250929-v1:0',\n    'Claude Opus 4.5': 'global.anthropic.claude-opus-4-5-20251101-v1:0',\n    // Claude 4.6 models (require global inference profiles)\n    'Claude Sonnet 4.6': 'global.anthropic.claude-sonnet-4-6',\n    'Claude Opus 4.6': 'global.anthropic.claude-opus-4-6-v1',\n    // Cohere models\n    'Cohere Command R': 'cohere.command-r-v1:0',\n    'Cohere Command R+': 'cohere.command-r-plus-v1:0',\n    // Meta models\n    'Llama 3.1 8B Instruct': 'meta.llama3-1-8b-instruct-v1:0',\n    'Llama 3.1 70B Instruct': 'meta.llama3-1-70b-instruct-v1:0',\n    'Llama 3.1 405B Instruct': 'meta.llama3-1-405b-instruct-v1:0',\n    // Mistral AI models\n    'Mistral Large': 'mistral.mistral-large-2402-v1:0',\n    'Mistral Large 2': 'mistral.mistral-large-2407-v1:0',\n    'Mistral Small': 'mistral.mistral-small-2402-v1:0',\n};\n/**\n * Bedrock models currently supporting Converse API and Tool use\n * @see {@link https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html#conversation-inference-supported-models-features}\n */\nexport function model(modelName) {\n    return {\n        resourcePath: supportedModelsLookup[modelName],\n    };\n}\n"],"names":[],"mappings":"AAAA;AACA;AACA,MAAM,qBAAqB,GAAG;AAC9B;AACA,IAAI,iBAAiB,EAAE,sBAAsB;AAC7C,IAAI,kBAAkB,EAAE,uBAAuB;AAC/C,IAAI,mBAAmB,EAAE,wBAAwB;AACjD;AACA,IAAI,gBAAgB,EAAE,wCAAwC;AAC9D,IAAI,eAAe,EAAE,uCAAuC;AAC5D,IAAI,iBAAiB,EAAE,yCAAyC;AAChE,IAAI,kBAAkB,EAAE,0CAA0C;AAClE,IAAI,mBAAmB,EAAE,2CAA2C;AACpE,IAAI,sBAAsB,EAAE,2CAA2C;AACvE,IAAI,mBAAmB,EAAE,2CAA2C;AACpE,IAAI,eAAe,EAAE,uCAAuC;AAC5D,IAAI,iBAAiB,EAAE,yCAAyC;AAChE;AACA,IAAI,kBAAkB,EAAE,iDAAiD;AACzE,IAAI,mBAAmB,EAAE,kDAAkD;AAC3E,IAAI,iBAAiB,EAAE,gDAAgD;AACvE;AACA,IAAI,mBAAmB,EAAE,oCAAoC;AAC7D,IAAI,iBAAiB,EAAE,qCAAqC;AAC5D;AACA,IAAI,kBAAkB,EAAE,uBAAuB;AAC/C,IAAI,mBAAmB,EAAE,4BAA4B;AACrD;AACA,IAAI,uBAAuB,EAAE,gCAAgC;AAC7D,IAAI,wBAAwB,EAAE,iCAAiC;AAC/D,IAAI,yBAAyB,EAAE,kCAAkC;AACjE;AACA,IAAI,eAAe,EAAE,iCAAiC;AACtD,IAAI,iBAAiB,EAAE,iCAAiC;AACxD,IAAI,eAAe,EAAE,iCAAiC;AACtD,CAAC;AACD;AACA;AACA;AACA;AACO,SAAS,KAAK,CAAC,SAAS,EAAE;AACjC,IAAI,OAAO;AACX,QAAQ,YAAY,EAAE,qBAAqB,CAAC,SAAS,CAAC;AACtD,KAAK;AACL;;;;"}