{"version":3,"file":"azure-claude-params.mjs","sources":["webpack://@tarko/model-provider/./src/azure-claude-params.ts"],"sourcesContent":["/*\n * Copyright (c) 2025 Bytedance, Inc. and its affiliates.\n * SPDX-License-Identifier: Apache-2.0\n */\n\n/**\n * Automatically adds anthropic_beta parameters for Azure OpenAI provider with Claude models\n * This is needed for Azure OpenAI's Claude model proxy service\n *\n * @param modelId - The model identifier\n * @param provider - The provider name\n * @param existingParams - Existing experimental parameters\n * @returns Updated parameters with anthropic_beta if applicable\n */\nexport function addAzureClaudeParamsIfNeeded(\n  modelId: string,\n  provider: string,\n  existingParams?: Record<string, any>,\n): Record<string, any> | undefined {\n  // Only apply to azure-openai provider with gcp-claude4-sonnet model\n  if (provider === 'azure-openai' && modelId === 'gcp-claude4-sonnet') {\n    return {\n      ...existingParams,\n      anthropic_beta: ['fine-grained-tool-streaming-2025-05-14'],\n    };\n  }\n\n  return existingParams;\n}\n"],"names":["addAzureClaudeParamsIfNeeded","modelId","provider","existingParams"],"mappings":";;;;AAcO,SAASA,6BACdC,OAAe,EACfC,QAAgB,EAChBC,cAAoC;IAGpC,IAAID,AAAa,mBAAbA,YAA+BD,AAAY,yBAAZA,SACjC,OAAO;QACL,GAAGE,cAAc;QACjB,gBAAgB;YAAC;SAAyC;IAC5D;IAGF,OAAOA;AACT"}