MCPcopy
hub / github.com/nashsu/llm_wiki / buildAzureOpenAiUrl

Function buildAzureOpenAiUrl

src/lib/azure-openai.ts:64–79  ·  view source on GitHub ↗
(
  endpoint: string,
  deployment: string,
  apiVersion: string,
)

Source from the content-addressed store, hash-verified

62}
63
64export function buildAzureOpenAiUrl(
65 endpoint: string,
66 deployment: string,
67 apiVersion: string,
68): string {
69 const parsed = parseAzureOpenAiEndpoint(endpoint, deployment, apiVersion)
70 if (!parsed) {
71 const trimmed = endpoint.replace(/\/+$/, "")
72 const version = encodeURIComponent(apiVersion.trim() || AZURE_OPENAI_API_VERSION)
73 const deploymentPath = `/openai/deployments/${encodeURIComponent(deployment)}/chat/completions`
74 return `${trimmed}${deploymentPath}?api-version=${version}`
75 }
76 const version = encodeURIComponent(parsed.apiVersion)
77 const dep = encodeURIComponent(parsed.deployment)
78 return `${parsed.resourceBase}/openai/deployments/${dep}/chat/completions?api-version=${version}`
79}

Callers 2

getProviderConfigFunction · 0.90

Calls 1

parseAzureOpenAiEndpointFunction · 0.85

Tested by

no test coverage detected