MCPcopy Create free account
hub / github.com/github/gh-aw / BuildModelOverrideExpression

Function BuildModelOverrideExpression

pkg/workflow/compilerenv/manager.go:166–169  ·  view source on GitHub ↗

BuildModelOverrideExpression builds a vars expression with primary model var, enterprise default model var, and built-in fallback model.

(primaryVar, enterpriseDefaultVar, builtinFallback string)

Source from the content-addressed store, hash-verified

164// BuildModelOverrideExpression builds a vars expression with primary model var, enterprise
165// default model var, and built-in fallback model.
166func BuildModelOverrideExpression(primaryVar, enterpriseDefaultVar, builtinFallback string) string {
167 escaped := strings.ReplaceAll(builtinFallback, "'", "''")
168 return fmt.Sprintf("${{ vars.%s || vars.%s || '%s' }}", primaryVar, enterpriseDefaultVar, escaped)
169}
170
171// BuildModelOverrideExpressionEmptyFallback builds a vars expression with primary model var,
172// enterprise default model var, and empty string fallback.

Callers 4

GetExecutionStepsMethod · 0.92
addCopilotModelEnvMethod · 0.92
generateCreateAwInfoMethod · 0.92

Calls

no outgoing calls

Tested by 1