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

Method chatPersonalModelOverrideDeploymentDefaultResponse

coderd/exp_chats.go:706–726  ·  view source on GitHub ↗
(
	ctx context.Context,
	overrideContext codersdk.ChatModelOverrideContext,
)

Source from the content-addressed store, hash-verified

704}
705
706func (api *API) chatPersonalModelOverrideDeploymentDefaultResponse(
707 ctx context.Context,
708 overrideContext codersdk.ChatModelOverrideContext,
709) (codersdk.ChatModelOverrideResponse, error) {
710 // The deployment defaults are global chat configuration, not user-owned
711 // resources. Users may read these values here because the personal settings
712 // UI must explain what deployment_default resolves to.
713 //nolint:gocritic // System context is required to read deployment config.
714 modelConfigID, isMalformed, _, err := api.readChatModelOverrideConfig(
715 dbauthz.AsSystemRestricted(ctx),
716 overrideContext,
717 )
718 if err != nil {
719 return codersdk.ChatModelOverrideResponse{}, err
720 }
721 return codersdk.ChatModelOverrideResponse{
722 Context: overrideContext,
723 ModelConfigID: formatChatModelOverride(modelConfigID),
724 IsMalformed: isMalformed,
725 }, nil
726}
727
728func (api *API) chatPersonalModelOverrideDeploymentDefaults(
729 ctx context.Context,

Calls 3

AsSystemRestrictedFunction · 0.92
formatChatModelOverrideFunction · 0.85

Tested by

no test coverage detected