MCPcopy Index your code
hub / github.com/coder/coder / newModel

Method newModel

coderd/x/chatd/model_routing.go:121–135  ·  view source on GitHub ↗
(
	ctx context.Context,
	req modelClientRequest,
	route resolvedModelRoute,
	opts modelBuildOptions,
)

Source from the content-addressed store, hash-verified

119}
120
121func (p *Server) newModel(
122 ctx context.Context,
123 req modelClientRequest,
124 route resolvedModelRoute,
125 opts modelBuildOptions,
126) (fantasy.LanguageModel, error) {
127 switch route.kind {
128 case modelRouteKindDirect:
129 return p.newDirectModel(ctx, req, route.direct, opts)
130 case modelRouteKindAIGateway:
131 return p.newAIGatewayModel(ctx, req, route.aiGateway, opts)
132 default:
133 return nil, xerrors.New("model route is not configured")
134 }
135}
136
137func newLanguageModel(
138 providerHint string,

Calls 3

newDirectModelMethod · 0.95
newAIGatewayModelMethod · 0.95
NewMethod · 0.65