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

Method chatModelOverrideSiteConfig

coderd/exp_chats.go:579–607  ·  view source on GitHub ↗
(
	overrideContext codersdk.ChatModelOverrideContext,
)

Source from the content-addressed store, hash-verified

577}
578
579func (api *API) chatModelOverrideSiteConfig(
580 overrideContext codersdk.ChatModelOverrideContext,
581) (chatModelOverrideSiteConfig, error) {
582 switch overrideContext {
583 case codersdk.ChatModelOverrideContextGeneral:
584 return chatModelOverrideSiteConfig{
585 label: "general",
586 getter: api.Database.GetChatGeneralModelOverride,
587 upsert: api.Database.UpsertChatGeneralModelOverride,
588 }, nil
589 case codersdk.ChatModelOverrideContextExplore:
590 return chatModelOverrideSiteConfig{
591 label: "explore",
592 getter: api.Database.GetChatExploreModelOverride,
593 upsert: api.Database.UpsertChatExploreModelOverride,
594 }, nil
595 case codersdk.ChatModelOverrideContextTitleGeneration:
596 return chatModelOverrideSiteConfig{
597 label: "title generation",
598 getter: api.Database.GetChatTitleGenerationModelOverride,
599 upsert: api.Database.UpsertChatTitleGenerationModelOverride,
600 }, nil
601 default:
602 return chatModelOverrideSiteConfig{}, xerrors.Errorf(
603 "unknown chat model override context %q",
604 overrideContext,
605 )
606 }
607}
608
609func (api *API) readChatModelOverrideConfig(
610 ctx context.Context,

Calls 1

ErrorfMethod · 0.45

Tested by

no test coverage detected