MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / requireAgentAccountModelForProvider

Function requireAgentAccountModelForProvider

agent/app/service/agents_utils.go:1443–1449  ·  view source on GitHub ↗
(provider string, models []dto.AgentAccountModel, modelID string)

Source from the content-addressed store, hash-verified

1441}
1442
1443func requireAgentAccountModelForProvider(provider string, models []dto.AgentAccountModel, modelID string) (dto.AgentAccountModel, error) {
1444 selectedAccountModel, ok := findAgentAccountModelForProvider(provider, models, modelID)
1445 if !ok {
1446 return dto.AgentAccountModel{}, buserr.New("ErrAgentModelNotInAccount")
1447 }
1448 return selectedAccountModel, nil
1449}
1450
1451func ensureAccountModelsNotBound(account *model.AgentAccount, models []dto.AgentAccountModel) error {
1452 if account == nil || account.ID == 0 {

Calls 1

Tested by

no test coverage detected