MCPcopy Create free account
hub / github.com/coder/coder / resolveAIGatewayRoute

Method resolveAIGatewayRoute

coderd/x/chatd/model_routing_aibridge.go:255–271  ·  view source on GitHub ↗
(
	ctx context.Context,
	ownerID uuid.UUID,
	provider database.AIProvider,
	modelProviderHint string,
)

Source from the content-addressed store, hash-verified

253}
254
255func (p *Server) resolveAIGatewayRoute(
256 ctx context.Context,
257 ownerID uuid.UUID,
258 provider database.AIProvider,
259 modelProviderHint string,
260) (resolvedModelRoute, error) {
261 auth, err := p.aiGatewayProviderAuthForUser(
262 ctx,
263 ownerID,
264 provider,
265 aiGatewayRequestFormatForProviderType(provider.Type),
266 )
267 if err != nil {
268 return resolvedModelRoute{}, xerrors.Errorf("resolve AI Gateway provider auth: %w", err)
269 }
270 return newAIGatewayModelRoute(provider, modelProviderHint, auth), nil
271}
272
273func (p *Server) resolveAIGatewayModelRouteForConfig(
274 ctx context.Context,

Calls 4

newAIGatewayModelRouteFunction · 0.85
ErrorfMethod · 0.45

Tested by

no test coverage detected