Documentation
¶
Index ¶
- Variables
- func InvalidateAllTimeTokenStatsCache()
- func MarshalCursor(c ent.Cursor) graphql.Marshaler
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- func NewSchema(client *ent.Client, authService *biz.AuthService, ...) graphql.ExecutableSchema
- func SetTokenStatsCacheTTL(soft, hard time.Duration)
- func UnmarshalCursor(v any) (ent.Cursor, error)
- type APIKeyProfileQuotaUsage
- type APIKeyProfileTemplateResolver
- type APIKeyQuotaUsage
- type APIKeyQuotaWindow
- type APIKeyResolver
- type APIKeyTokenUsageStats
- type APIKeyTokenUsageStatsInput
- type AddUserToProjectInput
- type AnalyticsDailyStat
- type AnalyticsDimensionStat
- type AnalyticsFilter
- type AnalyticsMetadata
- type AnalyticsOverview
- type ApplyChannelOverrideTemplateInput
- type ApplyChannelOverrideTemplatePayload
- type AutoDisableAPIKey
- type AutoDisableAPIKeyStatus
- type AutoDisableChannelOnboarding
- type BackupPayload
- type BrandSettings
- type BulkImportChannelsInput
- type BulkUpdateChannelOrderingInput
- type BulkUpdateChannelOrderingResult
- type ChannelLimiterStats
- type ChannelModelPriceResolver
- type ChannelModelPriceVersionResolver
- type ChannelOverrideTemplateResolver
- type ChannelPerformanceStat
- type ChannelProbeDataResolver
- type ChannelProbeResolver
- type ChannelResolver
- type ChannelSettingsResolver
- type ChannelSuccessRate
- type ChannelTypeCount
- type ClearCacheInput
- type ClearCachePayload
- type ClearChannelOverrideTemplatesInput
- type ClearChannelOverrideTemplatesPayload
- type CompleteAutoDisableChannelOnboardingInput
- type CompleteOnboardingInput
- type CompleteSystemModelSettingOnboardingInput
- type ComplexityRoot
- type Config
- type CostStatsByAPIKey
- type CostStatsByChannel
- type CostStatsByModel
- type CountChannelsByTypeInput
- type DailyRequestStats
- type DashboardOverview
- type DataStorageResolver
- type Dependencies
- type DeveloperModelSettingsInputResolver
- type DeveloperModelSettingsResolver
- type DiagnosticsTarget
- func (e DiagnosticsTarget) IsValid() bool
- func (e DiagnosticsTarget) MarshalGQL(w io.Writer)
- func (e DiagnosticsTarget) MarshalJSON() ([]byte, error)
- func (e DiagnosticsTarget) String() string
- func (e *DiagnosticsTarget) UnmarshalGQL(v any) error
- func (e *DiagnosticsTarget) UnmarshalJSON(b []byte) error
- type DirectiveRoot
- type FastestChannel
- type FastestChannelsInput
- type FastestModel
- type FetchModelsPayload
- type GetCacheDiagnosticsInput
- type GetCacheDiagnosticsPayload
- type GraphqlHandler
- type HourlyRequestStats
- type InitializeSystemInput
- type InitializeSystemPayload
- type LoadAPIKeyProfileTemplateInput
- type ModelPerformanceStat
- type ModelProtocolPool
- type ModelProtocolPoolInput
- type ModelResolver
- type ModelSettingsInputResolver
- type ModelSettingsResolver
- type ModelTokenUsageStats
- type MutationResolver
- type OIDCIdentityInfo
- type OIDCIdentityResolver
- type OnboardingInfo
- type OverrideApplyMode
- func (e OverrideApplyMode) IsValid() bool
- func (e OverrideApplyMode) MarshalGQL(w io.Writer)
- func (e OverrideApplyMode) MarshalJSON() ([]byte, error)
- func (e OverrideApplyMode) String() string
- func (e *OverrideApplyMode) UnmarshalGQL(v any) error
- func (e *OverrideApplyMode) UnmarshalJSON(b []byte) error
- type PassThroughSettings
- type ProjectResolver
- type PromptProtectionRulePreviewInput
- type PromptProtectionRulePreviewResult
- type PromptProtectionRuleResolver
- type PromptResolver
- type ProviderQuotaStatusResolver
- type QueryModelsInput
- type QueryResolver
- type RemoveUserFromProjectInput
- type RequestExecutionResolver
- type RequestResolver
- type RequestStats
- type RequestStatsByAPIKey
- type RequestStatsByChannel
- type RequestStatsByModel
- type Resolver
- func (r *Resolver) APIKey() APIKeyResolver
- func (r *Resolver) APIKeyProfileTemplate() APIKeyProfileTemplateResolver
- func (r *Resolver) Channel() ChannelResolver
- func (r *Resolver) ChannelModelPrice() ChannelModelPriceResolver
- func (r *Resolver) ChannelModelPriceVersion() ChannelModelPriceVersionResolver
- func (r *Resolver) ChannelOverrideTemplate() ChannelOverrideTemplateResolver
- func (r *Resolver) ChannelProbe() ChannelProbeResolver
- func (r *Resolver) ChannelProbeData() ChannelProbeDataResolver
- func (r *Resolver) ChannelSettings() ChannelSettingsResolver
- func (r *Resolver) DataStorage() DataStorageResolver
- func (r *Resolver) DeveloperModelSettings() DeveloperModelSettingsResolver
- func (r *Resolver) DeveloperModelSettingsInput() DeveloperModelSettingsInputResolver
- func (r *Resolver) Model() ModelResolver
- func (r *Resolver) ModelSettings() ModelSettingsResolver
- func (r *Resolver) ModelSettingsInput() ModelSettingsInputResolver
- func (r *Resolver) Mutation() MutationResolver
- func (r *Resolver) OIDCIdentity() OIDCIdentityResolver
- func (r *Resolver) Project() ProjectResolver
- func (r *Resolver) Prompt() PromptResolver
- func (r *Resolver) PromptProtectionRule() PromptProtectionRuleResolver
- func (r *Resolver) ProviderQuotaStatus() ProviderQuotaStatusResolver
- func (r *Resolver) Query() QueryResolver
- func (r *Resolver) Request() RequestResolver
- func (r *Resolver) RequestExecution() RequestExecutionResolver
- func (r *Resolver) Role() RoleResolver
- func (r *Resolver) Segment() SegmentResolver
- func (r *Resolver) System() SystemResolver
- func (r *Resolver) Thread() ThreadResolver
- func (r *Resolver) Trace() TraceResolver
- func (r *Resolver) UsageLog() UsageLogResolver
- func (r *Resolver) User() UserResolver
- func (r *Resolver) UserInfo() UserInfoResolver
- func (r *Resolver) UserProject() UserProjectResolver
- func (r *Resolver) UserRole() UserRoleResolver
- type ResolverRoot
- type RestorePayload
- type RoleResolver
- type ScopeInfo
- type SegmentResolver
- type SignInInput
- type SignInPayload
- type SyncChannelModelsPayload
- type SystemModelSettingOnboarding
- type SystemResolver
- type SystemStatus
- type TestAPIKeyResult
- type TestAdapterInput
- type TestChannelAPIKeysPayload
- type TestChannelInput
- type TestChannelPayload
- type TestModelInput
- type TestTargetPayload
- type ThreadResolver
- type TokenStats
- type TokenStatsByAPIKey
- type TokenStatsByChannel
- type TokenStatsByModel
- type TopRequestsProjects
- type TraceResolver
- type TriggerBackupPayload
- type UpdateAPIKeyScopesInput
- type UpdateAutoBackupSettingsInput
- type UpdateBrandSettingsInput
- type UpdateDefaultDataStorageInput
- type UpdateMeInput
- type UpdateMyPasswordInput
- type UpdatePassThroughSettingsInput
- type UpdateProjectUserInput
- type UpdateQuotaEnforcementSettingsInput
- type UpdateSecuritySettingsInput
- type UpdateUserAgentPassThroughSettingsInput
- type UsageLogResolver
- type UsageStatsByUser
- type UserAgentPassThroughSettings
- type UserInfoResolver
- type UserProjectResolver
- type UserResolver
- type UserRoleResolver
- type VersionCheck
Constants ¶
This section is empty.
Variables ¶
var AllDiagnosticsTarget = []DiagnosticsTarget{ DiagnosticsTargetChannelCache, }
var AllOverrideApplyMode = []OverrideApplyMode{ OverrideApplyModeMerge, OverrideApplyModeReplace, }
var ErrNotOwner = errors.New("permission denied: owner access required")
ErrNotOwner is returned when a non-owner user attempts an owner-only operation.
Functions ¶
func InvalidateAllTimeTokenStatsCache ¶
func InvalidateAllTimeTokenStatsCache()
InvalidateAllTimeTokenStatsCache clears the all-time token stats cache.
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
func NewSchema ¶
func NewSchema( client *ent.Client, authService *biz.AuthService, apiKeyService *biz.APIKeyService, userService *biz.UserService, systemService *biz.SystemService, channelService *biz.ChannelService, requestService *biz.RequestService, quotaService *biz.QuotaService, projectService *biz.ProjectService, dataStorageService *biz.DataStorageService, roleService *biz.RoleService, traceService *biz.TraceService, threadService *biz.ThreadService, usageLogService *biz.UsageLogService, channelOverrideTemplateService *biz.ChannelOverrideTemplateService, apiKeyProfileTemplateService *biz.APIKeyProfileTemplateService, modelService *biz.ModelService, adapterService *biz.AdapterService, backupService *backup.BackupService, channelProbeService *biz.ChannelProbeService, promptService *biz.PromptService, promptProtectionRuleService *biz.PromptProtectionRuleService, providerQuotaService *biz.ProviderQuotaService, scheduler *scheduler.Scheduler, defaultSelector *orchestrator.DefaultSelector, candidateSelectorDiagnostics *orchestrator.CandidateSelectorDiagnostics, channelLimiterManager *orchestrator.ChannelLimiterManager, httpClient *httpclient.HttpClient, gcWorker *gc.Worker, videoWorker *video_storage.Worker, ) graphql.ExecutableSchema
NewSchema creates a graphql executable schema.
func SetTokenStatsCacheTTL ¶
SetTokenStatsCacheTTL sets the cache TTL values for all-time token stats.
Types ¶
type APIKeyProfileQuotaUsage ¶
type APIKeyProfileQuotaUsage struct {
ProfileName string `json:"profileName"`
Quota *objects.APIKeyQuota `json:"quota"`
Window *APIKeyQuotaWindow `json:"window"`
Usage *APIKeyQuotaUsage `json:"usage"`
}
type APIKeyQuotaUsage ¶
type APIKeyQuotaWindow ¶
type APIKeyResolver ¶
type APIKeyTokenUsageStats ¶
type AddUserToProjectInput ¶
type AnalyticsDailyStat ¶
type AnalyticsDailyStat struct {
Date string `json:"date"`
InputTokens int `json:"inputTokens"`
CachedInputTokens int `json:"cachedInputTokens"`
UncachedInputTokens int `json:"uncachedInputTokens"`
OutputTokens int `json:"outputTokens"`
TotalTokens int `json:"totalTokens"`
RequestCount int `json:"requestCount"`
Cost float64 `json:"cost"`
}
Daily aggregated statistics for the combined trend chart
type AnalyticsDimensionStat ¶
type AnalyticsDimensionStat struct {
ID string `json:"id"`
Name string `json:"name"`
RequestCount int `json:"requestCount"`
InputTokens int `json:"inputTokens"`
CachedInputTokens int `json:"cachedInputTokens"`
OutputTokens int `json:"outputTokens"`
TotalTokens int `json:"totalTokens"`
Cost float64 `json:"cost"`
}
Statistics for a single item in a dimension breakdown (channel/model/apiKey/user)
type AnalyticsFilter ¶
type AnalyticsFilter struct {
// Start date (inclusive, YYYY-MM-DD, parsed in system timezone)
StartTime *string `json:"startTime,omitempty"`
// End date (inclusive, YYYY-MM-DD, parsed in system timezone)
EndTime *string `json:"endTime,omitempty"`
// Filter by project IDs
ProjectIDs []*objects.GUID `json:"projectIDs,omitempty"`
// Filter by channel IDs
ChannelIDs []*objects.GUID `json:"channelIDs,omitempty"`
// Filter by model IDs (model identifier strings)
ModelIDs []string `json:"modelIDs,omitempty"`
// Filter by API key IDs
APIKeyIDs []*objects.GUID `json:"apiKeyIDs,omitempty"`
// Filter by user IDs (will match through api_keys.user_id)
UserIDs []*objects.GUID `json:"userIDs,omitempty"`
}
Filter input for analytics queries. All fields are optional and support multi-select. When multiple dimensions are specified, they are combined with AND logic.
type AnalyticsMetadata ¶
type AnalyticsMetadata struct {
// Earliest usage log date (YYYY-MM-DD), null if no data
EarliestDate *string `json:"earliestDate,omitempty"`
}
Metadata for the analytics page (independent of filters)
type AnalyticsOverview ¶
type AnalyticsOverview struct {
TotalTokens int `json:"totalTokens"`
TotalInputTokens int `json:"totalInputTokens"`
TotalCachedInputTokens int `json:"totalCachedInputTokens"`
TotalUncachedInputTokens int `json:"totalUncachedInputTokens"`
TotalOutputTokens int `json:"totalOutputTokens"`
TotalRequests int `json:"totalRequests"`
TotalCost float64 `json:"totalCost"`
}
Overview statistics for the analytics page
type ApplyChannelOverrideTemplateInput ¶
type ApplyChannelOverrideTemplateInput struct {
TemplateID objects.GUID `json:"templateID"`
ChannelIDs []*objects.GUID `json:"channelIDs"`
Mode *OverrideApplyMode `json:"mode,omitempty"`
}
type AutoDisableAPIKey ¶
type AutoDisableAPIKey struct {
Enabled bool `json:"enabled"`
Statuses []*AutoDisableAPIKeyStatus `json:"statuses"`
}
type AutoDisableAPIKeyStatus ¶
type BackupPayload ¶
type BrandSettings ¶
type BulkImportChannelsInput ¶
type BulkImportChannelsInput struct {
Channels []*biz.BulkImportChannelItem `json:"channels"`
}
type BulkUpdateChannelOrderingInput ¶
type BulkUpdateChannelOrderingInput struct {
Channels []*biz.ChannelOrderingItem `json:"channels"`
}
type ChannelLimiterStats ¶
type ChannelLimiterStats struct {
// Number of requests currently holding a capacity slot.
InFlight int `json:"inFlight"`
// Number of requests currently waiting in the FIFO queue.
Waiting int `json:"waiting"`
// Configured MaxConcurrent (capacity ceiling).
Capacity int `json:"capacity"`
// Configured QueueSize (0 means soft mode — no waiting queue, only counts).
QueueSize int `json:"queueSize"`
}
ChannelLimiterStats is a point-in-time snapshot of the per-channel concurrency limiter.
type ChannelOverrideTemplateResolver ¶
type ChannelOverrideTemplateResolver interface {
ID(ctx context.Context, obj *ent.ChannelOverrideTemplate) (*objects.GUID, error)
UserID(ctx context.Context, obj *ent.ChannelOverrideTemplate) (*objects.GUID, error)
HeaderOverrideOperations(ctx context.Context, obj *ent.ChannelOverrideTemplate) ([]*objects.OverrideOperation, error)
BodyOverrideOperations(ctx context.Context, obj *ent.ChannelOverrideTemplate) ([]*objects.OverrideOperation, error)
User(ctx context.Context, obj *ent.ChannelOverrideTemplate) (*ent.User, error)
}
type ChannelPerformanceStat ¶
type ChannelPerformanceStat struct {
Date string `json:"date"`
ChannelID string `json:"channelId"`
ChannelName string `json:"channelName"`
Throughput *float64 `json:"throughput,omitempty"`
TtftMs *float64 `json:"ttftMs,omitempty"`
RequestCount int `json:"requestCount"`
}
Performance statistics for a specific channel on a given date
type ChannelProbeResolver ¶
type ChannelResolver ¶
type ChannelResolver interface {
ID(ctx context.Context, obj *ent.Channel) (*objects.GUID, error)
Policies(ctx context.Context, obj *ent.Channel) (*objects.ChannelPolicies, error)
ProviderQuotaStatus(ctx context.Context, obj *ent.Channel) (*ent.ProviderQuotaStatus, error)
DefaultEndpoints(ctx context.Context, obj *ent.Channel) ([]*objects.ChannelEndpoint, error)
ProtocolCapabilities(ctx context.Context, obj *ent.Channel) (*objects.ChannelProtocolCapabilities, error)
AllModelEntries(ctx context.Context, obj *ent.Channel) ([]*biz.ChannelModelEntry, error)
Credentials(ctx context.Context, obj *ent.Channel) (*objects.ChannelCredentials, error)
DisabledAPIKeys(ctx context.Context, obj *ent.Channel) ([]*objects.DisabledAPIKey, error)
LiveLimiterStats(ctx context.Context, obj *ent.Channel) (*ChannelLimiterStats, error)
}
type ChannelSettingsResolver ¶
type ChannelSettingsResolver interface {
HeaderOverrideOperations(ctx context.Context, obj *objects.ChannelSettings) ([]*objects.OverrideOperation, error)
BodyOverrideOperations(ctx context.Context, obj *objects.ChannelSettings) ([]*objects.OverrideOperation, error)
}
type ChannelSuccessRate ¶
type ChannelSuccessRate struct {
ChannelID objects.GUID `json:"channelId"`
ChannelName string `json:"channelName"`
ChannelType string `json:"channelType"`
ChannelDisabled bool `json:"channelDisabled"`
SuccessCount int `json:"successCount"`
FailedCount int `json:"failedCount"`
TotalCount int `json:"totalCount"`
SuccessRate float64 `json:"successRate"`
}
type ChannelTypeCount ¶
type ClearCacheInput ¶
type ClearCacheInput struct {
Targets []DiagnosticsTarget `json:"targets,omitempty"`
}
type ClearCachePayload ¶
type ClearCachePayload struct {
Success bool `json:"success"`
Message string `json:"message"`
Targets []DiagnosticsTarget `json:"targets"`
}
type CompleteAutoDisableChannelOnboardingInput ¶
type CompleteAutoDisableChannelOnboardingInput struct {
Dummy *string `json:"dummy,omitempty"`
}
type CompleteOnboardingInput ¶
type CompleteOnboardingInput struct {
Dummy *string `json:"dummy,omitempty"`
}
type CompleteSystemModelSettingOnboardingInput ¶
type CompleteSystemModelSettingOnboardingInput struct {
Dummy *string `json:"dummy,omitempty"`
}
type ComplexityRoot ¶
type ComplexityRoot struct {
APIKey struct {
AllowedIps func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Key func(childComplexity int) int
Name func(childComplexity int) int
Profiles func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
Scopes func(childComplexity int) int
Status func(childComplexity int) int
Type func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
APIKeyConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
APIKeyEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
APIKeyProfile struct {
ChannelIDs func(childComplexity int) int
ChannelTags func(childComplexity int) int
ChannelTagsMatchMode func(childComplexity int) int
LoadBalanceStrategy func(childComplexity int) int
ModelIDs func(childComplexity int) int
ModelMappings func(childComplexity int) int
Name func(childComplexity int) int
Quota func(childComplexity int) int
}
APIKeyProfileQuotaUsage struct {
ProfileName func(childComplexity int) int
Quota func(childComplexity int) int
Usage func(childComplexity int) int
Window func(childComplexity int) int
}
APIKeyProfileTemplate struct {
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Profile func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
APIKeyProfileTemplateConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
APIKeyProfileTemplateEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
APIKeyProfiles struct {
ActiveProfile func(childComplexity int) int
Profiles func(childComplexity int) int
}
APIKeyQuota struct {
Cost func(childComplexity int) int
Period func(childComplexity int) int
Requests func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
APIKeyQuotaCalendarDuration struct {
Unit func(childComplexity int) int
}
APIKeyQuotaPastDuration struct {
Unit func(childComplexity int) int
Value func(childComplexity int) int
}
APIKeyQuotaPeriod struct {
CalendarDuration func(childComplexity int) int
PastDuration func(childComplexity int) int
Type func(childComplexity int) int
}
APIKeyQuotaUsage struct {
RequestCount func(childComplexity int) int
TotalCost func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
APIKeyQuotaWindow struct {
End func(childComplexity int) int
Start func(childComplexity int) int
}
APIKeyTokenUsageStats struct {
APIKeyID func(childComplexity int) int
CachedTokens func(childComplexity int) int
InputTokens func(childComplexity int) int
OutputTokens func(childComplexity int) int
ReasoningTokens func(childComplexity int) int
TopModels func(childComplexity int) int
}
AdapterTargetCapabilities struct {
InputModalities func(childComplexity int) int
OutputModalities func(childComplexity int) int
SupportsStream func(childComplexity int) int
SupportsTools func(childComplexity int) int
}
AnalyticsDailyStat struct {
CachedInputTokens func(childComplexity int) int
Cost func(childComplexity int) int
Date func(childComplexity int) int
InputTokens func(childComplexity int) int
OutputTokens func(childComplexity int) int
RequestCount func(childComplexity int) int
TotalTokens func(childComplexity int) int
UncachedInputTokens func(childComplexity int) int
}
AnalyticsDimensionStat struct {
CachedInputTokens func(childComplexity int) int
Cost func(childComplexity int) int
ID func(childComplexity int) int
InputTokens func(childComplexity int) int
Name func(childComplexity int) int
OutputTokens func(childComplexity int) int
RequestCount func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
AnalyticsMetadata struct {
EarliestDate func(childComplexity int) int
}
AnalyticsOverview struct {
TotalCachedInputTokens func(childComplexity int) int
TotalCost func(childComplexity int) int
TotalInputTokens func(childComplexity int) int
TotalOutputTokens func(childComplexity int) int
TotalRequests func(childComplexity int) int
TotalTokens func(childComplexity int) int
TotalUncachedInputTokens func(childComplexity int) int
}
ApplyChannelOverrideTemplatePayload struct {
Channels func(childComplexity int) int
Success func(childComplexity int) int
Updated func(childComplexity int) int
}
AutoBackupSettings struct {
DataStorageID func(childComplexity int) int
Enabled func(childComplexity int) int
Frequency func(childComplexity int) int
IncludeAPIKeys func(childComplexity int) int
IncludeChannels func(childComplexity int) int
IncludeModelPrices func(childComplexity int) int
IncludeModels func(childComplexity int) int
IncludeRequestLogs func(childComplexity int) int
IncludeUsageStats func(childComplexity int) int
LastBackupAt func(childComplexity int) int
LastBackupError func(childComplexity int) int
RetentionDays func(childComplexity int) int
}
AutoDisableAPIKey struct {
Enabled func(childComplexity int) int
Statuses func(childComplexity int) int
}
AutoDisableAPIKeyStatus struct {
Status func(childComplexity int) int
Times func(childComplexity int) int
}
AutoDisableChannel struct {
Enabled func(childComplexity int) int
Statuses func(childComplexity int) int
}
AutoDisableChannelOnboarding struct {
CompletedAt func(childComplexity int) int
Onboarded func(childComplexity int) int
}
AutoDisableChannelStatus struct {
Status func(childComplexity int) int
Times func(childComplexity int) int
}
BackupPayload struct {
Data func(childComplexity int) int
Message func(childComplexity int) int
Success func(childComplexity int) int
}
BrandSettings struct {
BrandLogo func(childComplexity int) int
BrandName func(childComplexity int) int
Title func(childComplexity int) int
}
BulkEnableDerivedAssociationResult struct {
AssociationID func(childComplexity int) int
Reason func(childComplexity int) int
Success func(childComplexity int) int
}
BulkEnableDerivedAssociationsResult struct {
Results func(childComplexity int) int
}
BulkImportChannelsResult struct {
Channels func(childComplexity int) int
Created func(childComplexity int) int
Errors func(childComplexity int) int
Failed func(childComplexity int) int
Success func(childComplexity int) int
}
BulkUpdateChannelOrderingResult struct {
Channels func(childComplexity int) int
Success func(childComplexity int) int
Updated func(childComplexity int) int
}
Channel struct {
AllModelEntries func(childComplexity int) int
AutoSyncModelPattern func(childComplexity int) int
AutoSyncSupportedModels func(childComplexity int) int
BaseURL func(childComplexity int) int
ChannelModelPrices func(childComplexity int) int
ChannelProbes func(childComplexity int) int
CreatedAt func(childComplexity int) int
Credentials func(childComplexity int) int
DefaultEndpoints func(childComplexity int) int
DefaultTestModel func(childComplexity int) int
DisabledAPIKeys func(childComplexity int) int
Endpoints func(childComplexity int) int
ErrorMessage func(childComplexity int) int
Executions func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestExecutionOrder, where *ent.RequestExecutionWhereInput) int
ID func(childComplexity int) int
LiveLimiterStats func(childComplexity int) int
ManualModels func(childComplexity int) int
Name func(childComplexity int) int
OrderingWeight func(childComplexity int) int
Policies func(childComplexity int) int
ProtocolCapabilities func(childComplexity int) int
ProviderQuotaStatus func(childComplexity int) int
Remark func(childComplexity int) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
Settings func(childComplexity int) int
Status func(childComplexity int) int
SupportedModels func(childComplexity int) int
Tags func(childComplexity int) int
Type func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UsageLogs func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UsageLogOrder, where *ent.UsageLogWhereInput) int
}
ChannelConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ChannelCredentials struct {
APIKey func(childComplexity int) int
APIKeys func(childComplexity int) int
GCP func(childComplexity int) int
OAuth func(childComplexity int) int
}
ChannelEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ChannelEndpoint struct {
APIFormat func(childComplexity int) int
BaseURL func(childComplexity int) int
Path func(childComplexity int) int
Transport func(childComplexity int) int
}
ChannelLimiterStats struct {
Capacity func(childComplexity int) int
InFlight func(childComplexity int) int
QueueSize func(childComplexity int) int
Waiting func(childComplexity int) int
}
ChannelModelAssociation struct {
ChannelID func(childComplexity int) int
ModelID func(childComplexity int) int
}
ChannelModelAutoSyncSetting struct {
Frequency func(childComplexity int) int
}
ChannelModelCapability struct {
ModelID func(childComplexity int) int
Protocols func(childComplexity int) int
}
ChannelModelEntry struct {
ActualModel func(childComplexity int) int
RequestModel func(childComplexity int) int
Source func(childComplexity int) int
}
ChannelModelPrice struct {
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
ModelID func(childComplexity int) int
Price func(childComplexity int) int
ReferenceID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Versions func(childComplexity int) int
}
ChannelModelPriceConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ChannelModelPriceEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ChannelModelPriceVersion struct {
ChannelID func(childComplexity int) int
ChannelModelPrice func(childComplexity int) int
ChannelModelPriceID func(childComplexity int) int
CreatedAt func(childComplexity int) int
EffectiveEndAt func(childComplexity int) int
EffectiveStartAt func(childComplexity int) int
ID func(childComplexity int) int
ModelID func(childComplexity int) int
Price func(childComplexity int) int
ReferenceID func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
ChannelModelPriceVersionConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ChannelModelPriceVersionEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ChannelOverrideTemplate struct {
BodyOverrideOperations func(childComplexity int) int
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
HeaderOverrideOperations func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
OverrideHeaders func(childComplexity int) int
OverrideParameters func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
ChannelOverrideTemplateConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ChannelOverrideTemplateEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ChannelPerformanceStat struct {
ChannelID func(childComplexity int) int
ChannelName func(childComplexity int) int
Date func(childComplexity int) int
RequestCount func(childComplexity int) int
Throughput func(childComplexity int) int
TtftMs func(childComplexity int) int
}
ChannelPolicies struct {
Stream func(childComplexity int) int
}
ChannelProbe struct {
AvgTimeToFirstTokenMs func(childComplexity int) int
AvgTokensPerSecond func(childComplexity int) int
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
ID func(childComplexity int) int
SuccessRequestCount func(childComplexity int) int
Timestamp func(childComplexity int) int
TotalRequestCount func(childComplexity int) int
}
ChannelProbeData struct {
ChannelID func(childComplexity int) int
Points func(childComplexity int) int
}
ChannelProbePoint struct {
AvgTimeToFirstTokenMs func(childComplexity int) int
AvgTokensPerSecond func(childComplexity int) int
SuccessRequestCount func(childComplexity int) int
Timestamp func(childComplexity int) int
TotalRequestCount func(childComplexity int) int
}
ChannelProbeSetting struct {
Enabled func(childComplexity int) int
Frequency func(childComplexity int) int
}
ChannelProtocolCapabilities struct {
DeclaredProtocols func(childComplexity int) int
Models func(childComplexity int) int
}
ChannelProviderQuotaSettings struct {
OpencodeGo func(childComplexity int) int
Qianwen func(childComplexity int) int
}
ChannelRateLimit struct {
MaxConcurrent func(childComplexity int) int
QueueSize func(childComplexity int) int
QueueTimeoutMs func(childComplexity int) int
RPM func(childComplexity int) int
TPM func(childComplexity int) int
}
ChannelRegexAssociation struct {
ChannelID func(childComplexity int) int
Pattern func(childComplexity int) int
}
ChannelSettings struct {
AutoTrimedModelPrefixes func(childComplexity int) int
BodyOverrideOperations func(childComplexity int) int
ExtraModelPrefix func(childComplexity int) int
HeaderOverrideOperations func(childComplexity int) int
HideMappedModels func(childComplexity int) int
HideOriginalModels func(childComplexity int) int
LowercaseModelID func(childComplexity int) int
ModelMappings func(childComplexity int) int
PassThroughBody func(childComplexity int) int
PassThroughUserAgent func(childComplexity int) int
ProviderQuota func(childComplexity int) int
Proxy func(childComplexity int) int
RateLimit func(childComplexity int) int
RetryableErrorPatterns func(childComplexity int) int
RetryableStatusCodes func(childComplexity int) int
TransformOptions func(childComplexity int) int
}
ChannelSuccessRate struct {
ChannelDisabled func(childComplexity int) int
ChannelID func(childComplexity int) int
ChannelName func(childComplexity int) int
ChannelType func(childComplexity int) int
FailedCount func(childComplexity int) int
SuccessCount func(childComplexity int) int
SuccessRate func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ChannelTagsModelAssociation struct {
ChannelTags func(childComplexity int) int
ModelID func(childComplexity int) int
}
ChannelTagsRegexAssociation struct {
ChannelTags func(childComplexity int) int
Pattern func(childComplexity int) int
}
ChannelTypeCount struct {
Count func(childComplexity int) int
Type func(childComplexity int) int
}
CleanupOption struct {
CleanupDays func(childComplexity int) int
Enabled func(childComplexity int) int
ResourceType func(childComplexity int) int
}
ClearCachePayload struct {
Message func(childComplexity int) int
Success func(childComplexity int) int
Targets func(childComplexity int) int
}
ClearChannelOverrideTemplatesPayload struct {
Channels func(childComplexity int) int
Success func(childComplexity int) int
Updated func(childComplexity int) int
}
CostItem struct {
ItemCode func(childComplexity int) int
Quantity func(childComplexity int) int
Subtotal func(childComplexity int) int
TierBreakdown func(childComplexity int) int
}
CostStatsByAPIKey struct {
APIKeyID func(childComplexity int) int
APIKeyName func(childComplexity int) int
Cost func(childComplexity int) int
}
CostStatsByChannel struct {
ChannelName func(childComplexity int) int
Cost func(childComplexity int) int
}
CostStatsByModel struct {
Cost func(childComplexity int) int
ModelID func(childComplexity int) int
}
DailyRequestStats struct {
Cost func(childComplexity int) int
Count func(childComplexity int) int
Date func(childComplexity int) int
Tokens func(childComplexity int) int
}
DailyTimeRange struct {
End func(childComplexity int) int
Start func(childComplexity int) int
}
DashboardOverview struct {
AverageResponseTime func(childComplexity int) int
FailedRequests func(childComplexity int) int
RequestStats func(childComplexity int) int
TotalRequests func(childComplexity int) int
}
DataStorage struct {
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
Executions func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestExecutionOrder, where *ent.RequestExecutionWhereInput) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Primary func(childComplexity int) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
Settings func(childComplexity int) int
Status func(childComplexity int) int
Type func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
DataStorageConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
DataStorageEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
DataStorageSettings struct {
DSN func(childComplexity int) int
Directory func(childComplexity int) int
GCS func(childComplexity int) int
S3 func(childComplexity int) int
WebDAV func(childComplexity int) int
}
DateRange struct {
End func(childComplexity int) int
Start func(childComplexity int) int
}
DeleteDisabledAPIKeysPayload struct {
Message func(childComplexity int) int
Success func(childComplexity int) int
}
DeriveModelAssociationsPayload struct {
AddedCount func(childComplexity int) int
}
DeveloperModelSettings struct {
Developer func(childComplexity int) int
ProtocolPools func(childComplexity int) int
}
DisabledAPIKey struct {
DisabledAt func(childComplexity int) int
ErrorCode func(childComplexity int) int
Key func(childComplexity int) int
Reason func(childComplexity int) int
}
ExcludeAssociation struct {
ChannelIds func(childComplexity int) int
ChannelNamePattern func(childComplexity int) int
ChannelTags func(childComplexity int) int
}
FastestChannel struct {
ChannelID func(childComplexity int) int
ChannelName func(childComplexity int) int
ChannelType func(childComplexity int) int
ConfidenceLevel func(childComplexity int) int
LatencyMs func(childComplexity int) int
RequestCount func(childComplexity int) int
Throughput func(childComplexity int) int
TokensCount func(childComplexity int) int
}
FastestModel struct {
ConfidenceLevel func(childComplexity int) int
LatencyMs func(childComplexity int) int
ModelID func(childComplexity int) int
ModelName func(childComplexity int) int
RequestCount func(childComplexity int) int
Throughput func(childComplexity int) int
TokensCount func(childComplexity int) int
}
FetchModelsPayload struct {
Error func(childComplexity int) int
Models func(childComplexity int) int
}
FilterCondition struct {
Conditions func(childComplexity int) int
Field func(childComplexity int) int
Logic func(childComplexity int) int
Operator func(childComplexity int) int
Type func(childComplexity int) int
Value func(childComplexity int) int
}
GCPCredential struct {
JSONData func(childComplexity int) int
ProjectID func(childComplexity int) int
Region func(childComplexity int) int
}
GCS struct {
BucketName func(childComplexity int) int
}
GcCleanupPreviewItem struct {
CutoffTime func(childComplexity int) int
EstimatedCount func(childComplexity int) int
ResourceType func(childComplexity int) int
RetentionDays func(childComplexity int) int
}
GetCacheDiagnosticsPayload struct {
Content func(childComplexity int) int
FileName func(childComplexity int) int
Targets func(childComplexity int) int
}
HeaderEntry struct {
Key func(childComplexity int) int
Value func(childComplexity int) int
}
HourlyRequestStats struct {
Count func(childComplexity int) int
Hour func(childComplexity int) int
}
InitializeSystemPayload struct {
Message func(childComplexity int) int
Success func(childComplexity int) int
Token func(childComplexity int) int
User func(childComplexity int) int
}
Model struct {
AssociatedChannelCount func(childComplexity int) int
CreatedAt func(childComplexity int) int
Developer func(childComplexity int) int
Group func(childComplexity int) int
ID func(childComplexity int) int
Icon func(childComplexity int) int
ModelCard func(childComplexity int) int
ModelID func(childComplexity int) int
Name func(childComplexity int) int
Remark func(childComplexity int) int
Settings func(childComplexity int) int
Status func(childComplexity int) int
Type func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
ModelAssociation struct {
Auto func(childComplexity int) int
ChannelModel func(childComplexity int) int
ChannelRegex func(childComplexity int) int
ChannelTagsModel func(childComplexity int) int
ChannelTagsRegex func(childComplexity int) int
Disabled func(childComplexity int) int
DisabledReason func(childComplexity int) int
ModelID func(childComplexity int) int
Priority func(childComplexity int) int
Regex func(childComplexity int) int
Type func(childComplexity int) int
When func(childComplexity int) int
}
ModelAssociationWhen struct {
Condition func(childComplexity int) int
Enabled func(childComplexity int) int
}
ModelCard struct {
Cost func(childComplexity int) int
Knowledge func(childComplexity int) int
LastUpdated func(childComplexity int) int
Limit func(childComplexity int) int
Modalities func(childComplexity int) int
Reasoning func(childComplexity int) int
ReleaseDate func(childComplexity int) int
Temperature func(childComplexity int) int
ToolCall func(childComplexity int) int
Vision func(childComplexity int) int
}
ModelCardCost struct {
CacheRead func(childComplexity int) int
CacheWrite func(childComplexity int) int
Input func(childComplexity int) int
Output func(childComplexity int) int
}
ModelCardLimit struct {
Context func(childComplexity int) int
Output func(childComplexity int) int
}
ModelCardModalities struct {
Input func(childComplexity int) int
Output func(childComplexity int) int
}
ModelCardReasoning struct {
Default func(childComplexity int) int
Supported func(childComplexity int) int
}
ModelChannelConnection struct {
Channel func(childComplexity int) int
Models func(childComplexity int) int
Priority func(childComplexity int) int
}
ModelConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ModelEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ModelIDAssociation struct {
Exclude func(childComplexity int) int
ModelID func(childComplexity int) int
}
ModelIdentify struct {
ID func(childComplexity int) int
}
ModelIdentityWithStatus struct {
ID func(childComplexity int) int
Status func(childComplexity int) int
}
ModelMapping struct {
From func(childComplexity int) int
To func(childComplexity int) int
}
ModelPerformanceStat struct {
Date func(childComplexity int) int
ModelID func(childComplexity int) int
RequestCount func(childComplexity int) int
Throughput func(childComplexity int) int
TtftMs func(childComplexity int) int
}
ModelPrice struct {
Items func(childComplexity int) int
Schedule func(childComplexity int) int
}
ModelPriceItem struct {
ItemCode func(childComplexity int) int
Pricing func(childComplexity int) int
PromptWriteCacheVariants func(childComplexity int) int
}
ModelProtocolPool struct {
Associations func(childComplexity int) int
Format func(childComplexity int) int
}
ModelSettings struct {
DisableDeveloperSettingsInheritance func(childComplexity int) int
ProtocolPools func(childComplexity int) int
}
ModelTokenUsageStats struct {
CachedTokens func(childComplexity int) int
InputTokens func(childComplexity int) int
ModelID func(childComplexity int) int
OutputTokens func(childComplexity int) int
ReasoningTokens func(childComplexity int) int
}
Mutation struct {
AddUserToProject func(childComplexity int, input AddUserToProjectInput) int
ApplyChannelOverrideTemplate func(childComplexity int, input ApplyChannelOverrideTemplateInput) int
ArchiveThread func(childComplexity int, id objects.GUID) int
ArchiveTrace func(childComplexity int, id objects.GUID) int
Backup func(childComplexity int, input backup.BackupOptions) int
BulkArchiveAPIKeys func(childComplexity int, ids []*objects.GUID) int
BulkArchiveChannels func(childComplexity int, ids []*objects.GUID) int
BulkArchiveModels func(childComplexity int, ids []*objects.GUID) int
BulkCreateChannels func(childComplexity int, input biz.BulkCreateChannelsInput) int
BulkCreateModels func(childComplexity int, inputs []*ent.CreateModelInput) int
BulkDeleteChannels func(childComplexity int, ids []*objects.GUID) int
BulkDeleteModels func(childComplexity int, ids []*objects.GUID) int
BulkDeletePromptProtectionRules func(childComplexity int, ids []*objects.GUID) int
BulkDeletePrompts func(childComplexity int, ids []*objects.GUID) int
BulkDeleteRoles func(childComplexity int, ids []*objects.GUID) int
BulkDisableAPIKeys func(childComplexity int, ids []*objects.GUID) int
BulkDisableChannels func(childComplexity int, ids []*objects.GUID) int
BulkDisableModels func(childComplexity int, ids []*objects.GUID) int
BulkDisablePromptProtectionRules func(childComplexity int, ids []*objects.GUID) int
BulkDisablePrompts func(childComplexity int, ids []*objects.GUID) int
BulkEnableAPIKeys func(childComplexity int, ids []*objects.GUID) int
BulkEnableChannels func(childComplexity int, ids []*objects.GUID) int
BulkEnableDerivedAssociations func(childComplexity int, input biz.BulkEnableDerivedAssociationsInput) int
BulkEnableModels func(childComplexity int, ids []*objects.GUID) int
BulkEnablePromptProtectionRules func(childComplexity int, ids []*objects.GUID) int
BulkEnablePrompts func(childComplexity int, ids []*objects.GUID) int
BulkImportChannels func(childComplexity int, input BulkImportChannelsInput) int
BulkRecoverChannels func(childComplexity int, ids []*objects.GUID) int
BulkUpdateChannelOrdering func(childComplexity int, input BulkUpdateChannelOrderingInput) int
CheckProviderQuotas func(childComplexity int) int
ClearCache func(childComplexity int, input ClearCacheInput) int
ClearChannelOverrideTemplates func(childComplexity int, input ClearChannelOverrideTemplatesInput) int
CompleteAutoDisableChannelOnboarding func(childComplexity int, input CompleteAutoDisableChannelOnboardingInput) int
CompleteOnboarding func(childComplexity int, input CompleteOnboardingInput) int
CompleteSystemModelSettingOnboarding func(childComplexity int, input CompleteSystemModelSettingOnboardingInput) int
CreateAPIKey func(childComplexity int, input ent.CreateAPIKeyInput) int
CreateAPIKeyProfileTemplate func(childComplexity int, input ent.CreateAPIKeyProfileTemplateInput, profile objects.APIKeyProfile) int
CreateChannel func(childComplexity int, input ent.CreateChannelInput) int
CreateChannelOverrideTemplate func(childComplexity int, input ent.CreateChannelOverrideTemplateInput) int
CreateDataStorage func(childComplexity int, input ent.CreateDataStorageInput) int
CreateModel func(childComplexity int, input ent.CreateModelInput) int
CreateProject func(childComplexity int, input ent.CreateProjectInput) int
CreatePrompt func(childComplexity int, input ent.CreatePromptInput) int
CreatePromptProtectionRule func(childComplexity int, input ent.CreatePromptProtectionRuleInput) int
CreateRole func(childComplexity int, input ent.CreateRoleInput) int
CreateUser func(childComplexity int, input ent.CreateUserInput) int
DeleteAPIKeyProfileTemplate func(childComplexity int, id objects.GUID) int
DeleteChannel func(childComplexity int, id objects.GUID) int
DeleteChannelOverrideTemplate func(childComplexity int, id objects.GUID) int
DeleteDisabledChannelAPIKeys func(childComplexity int, channelID objects.GUID, keys []string) int
DeleteModel func(childComplexity int, id objects.GUID) int
DeleteProject func(childComplexity int, id objects.GUID) int
DeletePrompt func(childComplexity int, id objects.GUID) int
DeletePromptProtectionRule func(childComplexity int, id objects.GUID) int
DeleteProxyPreset func(childComplexity int, url string) int
DeleteRole func(childComplexity int, id objects.GUID) int
DeleteUser func(childComplexity int, id objects.GUID) int
DeriveModelAssociations func(childComplexity int, modelID objects.GUID) int
DisableChannelAPIKey func(childComplexity int, channelID objects.GUID, key string) int
DuplicateChannel func(childComplexity int, sourceID objects.GUID, input ent.CreateChannelInput) int
EnableAllChannelAPIKeys func(childComplexity int, channelID objects.GUID) int
EnableChannelAPIKey func(childComplexity int, channelID objects.GUID, key string) int
EnableSelectedChannelAPIKeys func(childComplexity int, channelID objects.GUID, keys []string) int
LoadAPIKeyProfileTemplate func(childComplexity int, input LoadAPIKeyProfileTemplateInput) int
PreviewPromptProtectionRule func(childComplexity int, input PromptProtectionRulePreviewInput) int
RemoveUserFromProject func(childComplexity int, input RemoveUserFromProjectInput) int
ResetChannelQuotaNow func(childComplexity int, channelID objects.GUID) int
Restore func(childComplexity int, file graphql.Upload, input backup.RestoreOptions) int
RetainThread func(childComplexity int, id objects.GUID) int
RetainTrace func(childComplexity int, id objects.GUID) int
RotateAPIKey func(childComplexity int, id objects.GUID) int
SaveChannelCapabilities func(childComplexity int, input biz.SaveChannelCapabilitiesInput) int
SaveChannelEndpoints func(childComplexity int, input biz.SaveChannelEndpointsInput) int
SaveChannelModelPrices func(childComplexity int, channelID objects.GUID, input []*biz.SaveChannelModelPriceInput) int
SaveProxyPreset func(childComplexity int, input biz.ProxyPreset) int
SyncChannelModels func(childComplexity int, channelID objects.GUID, pattern *string) int
TestAdapter func(childComplexity int, input TestAdapterInput) int
TestChannel func(childComplexity int, input TestChannelInput) int
TestChannelAPIKey func(childComplexity int, channelID objects.GUID, key string, modelID *string) int
TestChannelAPIKeys func(childComplexity int, channelID objects.GUID, modelID *string) int
TestModel func(childComplexity int, input TestModelInput) int
TriggerAutoBackup func(childComplexity int) int
TriggerGcCleanup func(childComplexity int, input gc.TriggerGcCleanupInput) int
UnarchiveThread func(childComplexity int, id objects.GUID) int
UnarchiveTrace func(childComplexity int, id objects.GUID) int
UnlinkOIDCIdentity func(childComplexity int, id objects.GUID) int
UnretainThread func(childComplexity int, id objects.GUID) int
UnretainTrace func(childComplexity int, id objects.GUID) int
UpdateAPIKey func(childComplexity int, id objects.GUID, input ent.UpdateAPIKeyInput) int
UpdateAPIKeyProfileTemplate func(childComplexity int, id objects.GUID, input ent.UpdateAPIKeyProfileTemplateInput, profile *objects.APIKeyProfile) int
UpdateAPIKeyProfiles func(childComplexity int, id objects.GUID, input objects.APIKeyProfiles) int
UpdateAPIKeyStatus func(childComplexity int, id objects.GUID, status apikey.Status) int
UpdateAutoBackupSettings func(childComplexity int, input UpdateAutoBackupSettingsInput) int
UpdateBrandSettings func(childComplexity int, input UpdateBrandSettingsInput) int
UpdateChannel func(childComplexity int, id objects.GUID, input ent.UpdateChannelInput) int
UpdateChannelOverrideTemplate func(childComplexity int, id objects.GUID, input ent.UpdateChannelOverrideTemplateInput) int
UpdateChannelStatus func(childComplexity int, id objects.GUID, status channel.Status) int
UpdateDataStorage func(childComplexity int, id objects.GUID, input ent.UpdateDataStorageInput) int
UpdateDefaultDataStorage func(childComplexity int, input UpdateDefaultDataStorageInput) int
UpdateMe func(childComplexity int, input UpdateMeInput) int
UpdateModel func(childComplexity int, id objects.GUID, input ent.UpdateModelInput) int
UpdateModelStatus func(childComplexity int, id objects.GUID, status model.Status) int
UpdateMyPassword func(childComplexity int, input UpdateMyPasswordInput) int
UpdatePassThroughSettings func(childComplexity int, input UpdatePassThroughSettingsInput) int
UpdateProject func(childComplexity int, id objects.GUID, input ent.UpdateProjectInput) int
UpdateProjectProfiles func(childComplexity int, id objects.GUID, input objects.ProjectProfiles) int
UpdateProjectStatus func(childComplexity int, id objects.GUID, status project.Status) int
UpdateProjectUser func(childComplexity int, input UpdateProjectUserInput) int
UpdatePrompt func(childComplexity int, id objects.GUID, input ent.UpdatePromptInput) int
UpdatePromptProtectionRule func(childComplexity int, id objects.GUID, input ent.UpdatePromptProtectionRuleInput) int
UpdatePromptProtectionRuleStatus func(childComplexity int, id objects.GUID, status promptprotectionrule.Status) int
UpdatePromptStatus func(childComplexity int, id objects.GUID, status prompt.Status) int
UpdateQuotaEnforcementSettings func(childComplexity int, input UpdateQuotaEnforcementSettingsInput) int
UpdateRetryPolicy func(childComplexity int, input biz.RetryPolicy) int
UpdateRole func(childComplexity int, id objects.GUID, input ent.UpdateRoleInput) int
UpdateSecuritySettings func(childComplexity int, input UpdateSecuritySettingsInput) int
UpdateStoragePolicy func(childComplexity int, input biz.StoragePolicy) int
UpdateSystemChannelSettings func(childComplexity int, input biz.UpdateSystemChannelSettings) int
UpdateSystemGeneralSettings func(childComplexity int, input biz.SystemGeneralSettings) int
UpdateSystemModelSettings func(childComplexity int, input biz.SystemModelSettings) int
UpdateUser func(childComplexity int, id objects.GUID, input ent.UpdateUserInput) int
UpdateUserAgentPassThroughSettings func(childComplexity int, input UpdateUserAgentPassThroughSettingsInput) int
UpdateUserStatus func(childComplexity int, id objects.GUID, status user.Status) int
UpdateVideoStorageSettings func(childComplexity int, input biz.VideoStorageSettings) int
UpdateWebhookNotifierConfig func(childComplexity int, input biz.WebhookNotifierConfig) int
}
OAuthCredentials struct {
AccessToken func(childComplexity int) int
ClientID func(childComplexity int) int
ExpiresAt func(childComplexity int) int
RefreshToken func(childComplexity int) int
Scopes func(childComplexity int) int
TokenType func(childComplexity int) int
}
OIDCIdentity struct {
CreatedAt func(childComplexity int) int
Email func(childComplexity int) int
ID func(childComplexity int) int
IdpName func(childComplexity int) int
Issuer func(childComplexity int) int
LastLoginAt func(childComplexity int) int
Subject func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
OIDCIdentityConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OIDCIdentityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
OIDCIdentityInfo struct {
Email func(childComplexity int) int
ID func(childComplexity int) int
IdpName func(childComplexity int) int
Issuer func(childComplexity int) int
Subject func(childComplexity int) int
}
OnboardingInfo struct {
AutoDisableChannel func(childComplexity int) int
CompletedAt func(childComplexity int) int
Onboarded func(childComplexity int) int
SystemModelSetting func(childComplexity int) int
}
OpenCodeGoQuotaSettings struct {
AuthCookie func(childComplexity int) int
WorkspaceID func(childComplexity int) int
}
OverrideMatch struct {
Eq func(childComplexity int) int
Path func(childComplexity int) int
}
OverrideOperation struct {
Condition func(childComplexity int) int
From func(childComplexity int) int
Index func(childComplexity int) int
Match func(childComplexity int) int
Op func(childComplexity int) int
Path func(childComplexity int) int
Splat func(childComplexity int) int
To func(childComplexity int) int
Value func(childComplexity int) int
}
OverrideWhen struct {
DailyTime func(childComplexity int) int
DateRange func(childComplexity int) int
Weekdays func(childComplexity int) int
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor func(childComplexity int) int
}
PassThroughSettings struct {
Enabled func(childComplexity int) int
}
PriceOverride struct {
Items func(childComplexity int) int
Name func(childComplexity int) int
Priority func(childComplexity int) int
When func(childComplexity int) int
}
PriceSchedule struct {
Overrides func(childComplexity int) int
Timezone func(childComplexity int) int
}
PriceTier struct {
PricePerUnit func(childComplexity int) int
UpTo func(childComplexity int) int
}
Pricing struct {
FlatFee func(childComplexity int) int
Mode func(childComplexity int) int
UsagePerUnit func(childComplexity int) int
UsageTiered func(childComplexity int) int
}
Project struct {
APIKeyProfileTemplates func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyProfileTemplateOrder, where *ent.APIKeyProfileTemplateWhereInput) int
APIKeys func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyOrder, where *ent.APIKeyWhereInput) int
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Profiles func(childComplexity int) int
ProjectUsers func(childComplexity int) int
Prompts func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.PromptOrder, where *ent.PromptWhereInput) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
Roles func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RoleOrder, where *ent.RoleWhereInput) int
Status func(childComplexity int) int
Threads func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ThreadOrder, where *ent.ThreadWhereInput) int
Traces func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.TraceOrder, where *ent.TraceWhereInput) int
UpdatedAt func(childComplexity int) int
UsageLogs func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UsageLogOrder, where *ent.UsageLogWhereInput) int
Users func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UserOrder, where *ent.UserWhereInput) int
}
ProjectConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ProjectEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ProjectProfile struct {
ChannelIDs func(childComplexity int) int
ChannelTags func(childComplexity int) int
ChannelTagsMatchMode func(childComplexity int) int
Name func(childComplexity int) int
}
ProjectProfiles struct {
ActiveProfile func(childComplexity int) int
Profiles func(childComplexity int) int
}
Prompt struct {
Content func(childComplexity int) int
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Order func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
Role func(childComplexity int) int
Settings func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
PromptAction struct {
Type func(childComplexity int) int
}
PromptActivationCondition struct {
APIKeyID func(childComplexity int) int
ModelID func(childComplexity int) int
ModelPattern func(childComplexity int) int
Type func(childComplexity int) int
}
PromptActivationConditionComposite struct {
Conditions func(childComplexity int) int
}
PromptConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
PromptEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
PromptProtectionRule struct {
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Pattern func(childComplexity int) int
Settings func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
PromptProtectionRuleConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
PromptProtectionRuleEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
PromptProtectionRulePreviewResult struct {
HasMatch func(childComplexity int) int
Result func(childComplexity int) int
}
PromptProtectionSettings struct {
Action func(childComplexity int) int
Replacement func(childComplexity int) int
Scopes func(childComplexity int) int
}
PromptSettings struct {
Action func(childComplexity int) int
Conditions func(childComplexity int) int
}
PromptWriteCacheVariant struct {
Pricing func(childComplexity int) int
VariantCode func(childComplexity int) int
}
ProviderQuotaStatus struct {
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
NextCheckAt func(childComplexity int) int
NextResetAt func(childComplexity int) int
ProviderType func(childComplexity int) int
QuotaData func(childComplexity int) int
Ready func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
ProxyConfig struct {
DisableConnectionReuse func(childComplexity int) int
Password func(childComplexity int) int
Type func(childComplexity int) int
URL func(childComplexity int) int
Username func(childComplexity int) int
}
ProxyPreset struct {
Name func(childComplexity int) int
Password func(childComplexity int) int
URL func(childComplexity int) int
Username func(childComplexity int) int
}
QianwenQuotaSettings struct {
AuthCookie func(childComplexity int) int
}
Query struct {
APIKeyProfileTemplates func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyProfileTemplateOrder, where *ent.APIKeyProfileTemplateWhereInput) int
APIKeyQuotaUsages func(childComplexity int, apiKeyID objects.GUID) int
APIKeyTokenUsageStats func(childComplexity int, input *APIKeyTokenUsageStatsInput) int
APIKeys func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyOrder, where *ent.APIKeyWhereInput) int
AllChannelSummarys func(childComplexity int, includeArchived *bool) int
AllChannelTags func(childComplexity int) int
AllScopes func(childComplexity int, level *string) int
AnalyticsDailyStats func(childComplexity int, filter *AnalyticsFilter) int
AnalyticsDimensionStats func(childComplexity int, filter *AnalyticsFilter, dimension string) int
AnalyticsMetadata func(childComplexity int) int
AnalyticsOverview func(childComplexity int, filter *AnalyticsFilter) int
AutoBackupSettings func(childComplexity int) int
BrandSettings func(childComplexity int) int
ChannelOverrideTemplates func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ChannelOverrideTemplateOrder, where *ent.ChannelOverrideTemplateWhereInput) int
ChannelPerformanceStats func(childComplexity int) int
ChannelProbeData func(childComplexity int, input biz.GetChannelProbeDataInput) int
ChannelSuccessRates func(childComplexity int, timeWindow *string, limit *int) int
Channels func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ChannelOrder, where *ent.ChannelWhereInput) int
CheckForUpdate func(childComplexity int) int
CostStatsByAPIKey func(childComplexity int, timeWindow *string) int
CostStatsByChannel func(childComplexity int, timeWindow *string) int
CostStatsByModel func(childComplexity int, timeWindow *string) int
CountChannelsByType func(childComplexity int, input CountChannelsByTypeInput) int
DailyRequestStats func(childComplexity int) int
DashboardOverview func(childComplexity int) int
DataStorages func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.DataStorageOrder, where *ent.DataStorageWhereInput) int
DefaultDataStorageID func(childComplexity int) int
FastestChannels func(childComplexity int, input FastestChannelsInput) int
FastestModels func(childComplexity int, input FastestChannelsInput) int
FetchModels func(childComplexity int, input biz.FetchModelsInput) int
GetCacheDiagnostics func(childComplexity int, input *GetCacheDiagnosticsInput) int
Me func(childComplexity int) int
ModelPerformanceStats func(childComplexity int) int
Models func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ModelOrder, where *ent.ModelWhereInput) int
MyProjects func(childComplexity int) int
Node func(childComplexity int, id objects.GUID) int
Nodes func(childComplexity int, ids []*objects.GUID) int
OidcIdentities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.OIDCIdentityOrder, where *ent.OIDCIdentityWhereInput) int
OnboardingInfo func(childComplexity int) int
PassThroughSettings func(childComplexity int) int
PreviewGcCleanup func(childComplexity int, input gc.TriggerGcCleanupInput) int
Projects func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ProjectOrder, where *ent.ProjectWhereInput) int
PromptProtectionRules func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.PromptProtectionRuleOrder, where *ent.PromptProtectionRuleWhereInput) int
Prompts func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.PromptOrder, where *ent.PromptWhereInput) int
ProxyPresets func(childComplexity int) int
QueryChannels func(childComplexity int, input biz.QueryChannelsInput) int
QueryModelChannelConnections func(childComplexity int, associations []*objects.ModelAssociation) int
QueryModels func(childComplexity int, input QueryModelsInput) int
QueryUnassociatedChannels func(childComplexity int) int
QuotaEnforcementSettings func(childComplexity int) int
RequestStats func(childComplexity int) int
RequestStatsByAPIKey func(childComplexity int, timeWindow *string) int
RequestStatsByChannel func(childComplexity int, timeWindow *string) int
RequestStatsByModel func(childComplexity int, timeWindow *string) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
RetryPolicy func(childComplexity int) int
Roles func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RoleOrder, where *ent.RoleWhereInput) int
SecuritySettings func(childComplexity int) int
StoragePolicy func(childComplexity int) int
SystemChannelSettings func(childComplexity int) int
SystemGeneralSettings func(childComplexity int) int
SystemModelSettings func(childComplexity int) int
SystemStatus func(childComplexity int) int
SystemVersion func(childComplexity int) int
Systems func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.SystemOrder, where *ent.SystemWhereInput) int
TestModelTargets func(childComplexity int, modelID string, protocol string) int
Threads func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ThreadOrder, where *ent.ThreadWhereInput) int
TokenStats func(childComplexity int) int
TokenStatsByAPIKey func(childComplexity int, timeWindow *string) int
TokenStatsByChannel func(childComplexity int, timeWindow *string) int
TokenStatsByModel func(childComplexity int, timeWindow *string) int
TopRequestsProjects func(childComplexity int) int
Traces func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.TraceOrder, where *ent.TraceWhereInput) int
UsageLogs func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UsageLogOrder, where *ent.UsageLogWhereInput) int
UsageStatsByUser func(childComplexity int, timeWindow *string) int
UserAgentPassThroughSettings func(childComplexity int) int
Users func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UserOrder, where *ent.UserWhereInput) int
VideoStorageSettings func(childComplexity int) int
WebhookNotifierConfig func(childComplexity int) int
}
QuotaEnforcementSettings struct {
Enabled func(childComplexity int) int
Mode func(childComplexity int) int
}
ReasoningEffortMapping struct {
From func(childComplexity int) int
To func(childComplexity int) int
}
RegexAssociation struct {
Exclude func(childComplexity int) int
Pattern func(childComplexity int) int
}
Request struct {
APIKey func(childComplexity int) int
APIKeyID func(childComplexity int) int
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
ClientIP func(childComplexity int) int
ContentSaved func(childComplexity int) int
ContentSavedAt func(childComplexity int) int
ContentStorageID func(childComplexity int) int
ContentStorageKey func(childComplexity int) int
CreatedAt func(childComplexity int) int
DataStorage func(childComplexity int) int
DataStorageID func(childComplexity int) int
Executions func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestExecutionOrder, where *ent.RequestExecutionWhereInput) int
ExternalID func(childComplexity int) int
Format func(childComplexity int) int
ID func(childComplexity int) int
MetricsFirstTokenLatencyMs func(childComplexity int) int
MetricsLatencyMs func(childComplexity int) int
MetricsReasoningDurationMs func(childComplexity int) int
ModelID func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
ReasoningEffort func(childComplexity int) int
RequestBody func(childComplexity int) int
RequestBodyAvailability func(childComplexity int) int
RequestHeaders func(childComplexity int) int
ResponseBody func(childComplexity int) int
ResponseBodyAvailability func(childComplexity int) int
ResponseChunks func(childComplexity int) int
ResponseChunksAvailability func(childComplexity int) int
ResponseChunksLive func(childComplexity int) int
ResponseChunksPersistedAvailability func(childComplexity int) int
Source func(childComplexity int) int
Status func(childComplexity int) int
Stream func(childComplexity int) int
TestOriginID func(childComplexity int) int
TestOriginLabel func(childComplexity int) int
TestOriginType func(childComplexity int) int
Trace func(childComplexity int) int
TraceID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UsageLogs func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UsageLogOrder, where *ent.UsageLogWhereInput) int
}
RequestConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
RequestEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
RequestExecution struct {
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
CreatedAt func(childComplexity int) int
DataStorage func(childComplexity int) int
DataStorageID func(childComplexity int) int
ErrorMessage func(childComplexity int) int
ExternalID func(childComplexity int) int
Format func(childComplexity int) int
ID func(childComplexity int) int
MetricsFirstTokenLatencyMs func(childComplexity int) int
MetricsLatencyMs func(childComplexity int) int
MetricsReasoningDurationMs func(childComplexity int) int
ModelID func(childComplexity int) int
PassThroughApplied func(childComplexity int) int
ProjectID func(childComplexity int) int
Request func(childComplexity int) int
RequestBody func(childComplexity int) int
RequestBodyAvailability func(childComplexity int) int
RequestHeaders func(childComplexity int) int
RequestID func(childComplexity int) int
RequestURL func(childComplexity int) int
ResponseBody func(childComplexity int) int
ResponseBodyAvailability func(childComplexity int) int
ResponseChunks func(childComplexity int) int
ResponseChunksAvailability func(childComplexity int) int
ResponseChunksLive func(childComplexity int) int
ResponseChunksPersistedAvailability func(childComplexity int) int
ResponseStatusCode func(childComplexity int) int
Status func(childComplexity int) int
Stream func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
RequestExecutionConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
RequestExecutionEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
RequestMetadata struct {
CachedTokens func(childComplexity int) int
InputTokens func(childComplexity int) int
ItemCount func(childComplexity int) int
OutputTokens func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
RequestStats struct {
RequestsLastWeek func(childComplexity int) int
RequestsThisMonth func(childComplexity int) int
RequestsThisWeek func(childComplexity int) int
RequestsToday func(childComplexity int) int
}
RequestStatsByAPIKey struct {
APIKeyID func(childComplexity int) int
APIKeyName func(childComplexity int) int
Count func(childComplexity int) int
}
RequestStatsByChannel struct {
ChannelName func(childComplexity int) int
Count func(childComplexity int) int
}
RequestStatsByModel struct {
Count func(childComplexity int) int
ModelID func(childComplexity int) int
}
RestorePayload struct {
Message func(childComplexity int) int
Success func(childComplexity int) int
}
RetryPolicy struct {
AutoDisableChannel func(childComplexity int) int
EmptyResponseDetection func(childComplexity int) int
Enabled func(childComplexity int) int
LoadBalancerStrategy func(childComplexity int) int
MaxChannelRetries func(childComplexity int) int
MaxSingleChannelRetries func(childComplexity int) int
NonStreamResponseTimeoutSeconds func(childComplexity int) int
RetryDelayMs func(childComplexity int) int
StreamFirstEventTimeoutSeconds func(childComplexity int) int
TraceStickyMode func(childComplexity int) int
UpstreamErrorPolicy func(childComplexity int) int
}
RetryableErrorPattern struct {
Pattern func(childComplexity int) int
Regex func(childComplexity int) int
}
RevokedChannelCapabilitiesPayload struct {
AutoDisabledCount func(childComplexity int) int
ManualNotices func(childComplexity int) int
}
Role struct {
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Level func(childComplexity int) int
Name func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
Scopes func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UserRoles func(childComplexity int) int
Users func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UserOrder, where *ent.UserWhereInput) int
}
RoleConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
RoleEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
RoleInfo struct {
Name func(childComplexity int) int
}
S3 struct {
BucketName func(childComplexity int) int
Endpoint func(childComplexity int) int
PathStyle func(childComplexity int) int
Region func(childComplexity int) int
}
SaveChannelCapabilitiesPayload struct {
AddedCount func(childComplexity int) int
Channel func(childComplexity int) int
Revoked func(childComplexity int) int
UnmatchedModels func(childComplexity int) int
}
SaveChannelEndpointsPayload struct {
Channel func(childComplexity int) int
Revoked func(childComplexity int) int
}
ScopeInfo struct {
Description func(childComplexity int) int
Levels func(childComplexity int) int
Scope func(childComplexity int) int
}
SecuritySettings struct {
BlockedIPs func(childComplexity int) int
ShowRequestLogIPBanIcon func(childComplexity int) int
}
Segment struct {
Children func(childComplexity int) int
Duration func(childComplexity int) int
EndTime func(childComplexity int) int
ID func(childComplexity int) int
Metadata func(childComplexity int) int
Model func(childComplexity int) int
ParentID func(childComplexity int) int
RequestSpans func(childComplexity int) int
ResponseSpans func(childComplexity int) int
StartTime func(childComplexity int) int
}
SignInPayload struct {
Token func(childComplexity int) int
User func(childComplexity int) int
}
Span struct {
EndTime func(childComplexity int) int
ID func(childComplexity int) int
StartTime func(childComplexity int) int
Type func(childComplexity int) int
Value func(childComplexity int) int
}
SpanImageURL struct {
URL func(childComplexity int) int
}
SpanSystemInstruction struct {
Instruction func(childComplexity int) int
}
SpanText struct {
Text func(childComplexity int) int
}
SpanThinking struct {
Thinking func(childComplexity int) int
}
SpanToolResult struct {
IsError func(childComplexity int) int
Text func(childComplexity int) int
ToolCallID func(childComplexity int) int
}
SpanToolUse struct {
Arguments func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
}
SpanUserImageURL struct {
URL func(childComplexity int) int
}
SpanUserQuery struct {
Text func(childComplexity int) int
}
SpanValue struct {
ImageURL func(childComplexity int) int
SystemInstruction func(childComplexity int) int
Text func(childComplexity int) int
Thinking func(childComplexity int) int
ToolResult func(childComplexity int) int
ToolUse func(childComplexity int) int
UserImageURL func(childComplexity int) int
UserQuery func(childComplexity int) int
}
StoragePolicy struct {
CleanupOptions func(childComplexity int) int
LivePreview func(childComplexity int) int
StoreChunks func(childComplexity int) int
StoreRequestBody func(childComplexity int) int
StoreResponseBody func(childComplexity int) int
}
SyncChannelModelsPayload struct {
ChannelID func(childComplexity int) int
SupportedModels func(childComplexity int) int
}
System struct {
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Key func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Value func(childComplexity int) int
}
SystemChannelSettings struct {
AutoSync func(childComplexity int) int
Probe func(childComplexity int) int
TestSystemPrompt func(childComplexity int) int
TestUserPrompt func(childComplexity int) int
}
SystemConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
SystemEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
SystemGeneralSettings struct {
CurrencyCode func(childComplexity int) int
Timezone func(childComplexity int) int
}
SystemModelSettingOnboarding struct {
CompletedAt func(childComplexity int) int
Onboarded func(childComplexity int) int
}
SystemModelSettings struct {
AutoReasoningEffort func(childComplexity int) int
DefaultModelAPIIncludeAll func(childComplexity int) int
DeveloperSettings func(childComplexity int) int
ModelBlacklistRegex func(childComplexity int) int
QueryAllChannelModels func(childComplexity int) int
}
SystemStatus struct {
IsInitialized func(childComplexity int) int
}
SystemVersion struct {
BuildTime func(childComplexity int) int
Commit func(childComplexity int) int
GoVersion func(childComplexity int) int
Platform func(childComplexity int) int
Uptime func(childComplexity int) int
Version func(childComplexity int) int
}
TestAPIKeyResult struct {
Disabled func(childComplexity int) int
Error func(childComplexity int) int
KeyPrefix func(childComplexity int) int
Latency func(childComplexity int) int
Success func(childComplexity int) int
}
TestChannelAPIKeysPayload struct {
ChannelID func(childComplexity int) int
FailedCount func(childComplexity int) int
Results func(childComplexity int) int
SuccessCount func(childComplexity int) int
Total func(childComplexity int) int
}
TestChannelPayload struct {
Error func(childComplexity int) int
Latency func(childComplexity int) int
Message func(childComplexity int) int
RequestID func(childComplexity int) int
Success func(childComplexity int) int
}
TestModelTarget struct {
APIFormat func(childComplexity int) int
ChannelID func(childComplexity int) int
ChannelName func(childComplexity int) int
PhysicalModelID func(childComplexity int) int
Protocol func(childComplexity int) int
}
TestTargetPayload struct {
Error func(childComplexity int) int
Latency func(childComplexity int) int
Message func(childComplexity int) int
RequestID func(childComplexity int) int
Success func(childComplexity int) int
}
Thread struct {
ArchivedTracesCount func(childComplexity int) int
CreatedAt func(childComplexity int) int
FirstUserQuery func(childComplexity int) int
ID func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
Status func(childComplexity int) int
ThreadID func(childComplexity int) int
Traces func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.TraceOrder, where *ent.TraceWhereInput) int
UpdatedAt func(childComplexity int) int
UsageMetadata func(childComplexity int) int
}
ThreadConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ThreadEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
TierCost struct {
Subtotal func(childComplexity int) int
Units func(childComplexity int) int
UpTo func(childComplexity int) int
}
TieredPricing struct {
Tiers func(childComplexity int) int
}
TokenStats struct {
LastUpdated func(childComplexity int) int
TotalCachedTokensAllTime func(childComplexity int) int
TotalCachedTokensThisMonth func(childComplexity int) int
TotalCachedTokensThisWeek func(childComplexity int) int
TotalCachedTokensToday func(childComplexity int) int
TotalInputTokensAllTime func(childComplexity int) int
TotalInputTokensThisMonth func(childComplexity int) int
TotalInputTokensThisWeek func(childComplexity int) int
TotalInputTokensToday func(childComplexity int) int
TotalOutputTokensAllTime func(childComplexity int) int
TotalOutputTokensThisMonth func(childComplexity int) int
TotalOutputTokensThisWeek func(childComplexity int) int
TotalOutputTokensToday func(childComplexity int) int
}
TokenStatsByAPIKey struct {
APIKeyID func(childComplexity int) int
APIKeyName func(childComplexity int) int
CachedTokens func(childComplexity int) int
InputTokens func(childComplexity int) int
OutputTokens func(childComplexity int) int
ReasoningTokens func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
TokenStatsByChannel struct {
CachedTokens func(childComplexity int) int
ChannelID func(childComplexity int) int
ChannelName func(childComplexity int) int
InputTokens func(childComplexity int) int
OutputTokens func(childComplexity int) int
ReasoningTokens func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
TokenStatsByModel struct {
CachedTokens func(childComplexity int) int
InputTokens func(childComplexity int) int
ModelID func(childComplexity int) int
OutputTokens func(childComplexity int) int
ReasoningTokens func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
TopRequestsProjects struct {
ProjectDescription func(childComplexity int) int
ProjectID func(childComplexity int) int
ProjectName func(childComplexity int) int
RequestCount func(childComplexity int) int
}
Trace struct {
CreatedAt func(childComplexity int) int
FirstText func(childComplexity int) int
FirstUserQuery func(childComplexity int) int
ID func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
RawRootSegment func(childComplexity int) int
Requests func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) int
RootSegment func(childComplexity int) int
Status func(childComplexity int) int
Thread func(childComplexity int) int
ThreadID func(childComplexity int) int
TraceID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UsageMetadata func(childComplexity int) int
}
TraceConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
TraceEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
TransformOptions struct {
ForceArrayInputs func(childComplexity int) int
ForceArrayInstructions func(childComplexity int) int
ReasoningEffortMapping func(childComplexity int) int
ReplaceDeveloperRoleWithSystem func(childComplexity int) int
}
TriggerBackupPayload struct {
Message func(childComplexity int) int
Success func(childComplexity int) int
}
UnassociatedChannel struct {
Channel func(childComplexity int) int
Models func(childComplexity int) int
}
UpstreamErrorPolicy struct {
CustomMessage func(childComplexity int) int
Mode func(childComplexity int) int
}
UsageLog struct {
APIKeyID func(childComplexity int) int
Channel func(childComplexity int) int
ChannelID func(childComplexity int) int
CompletionAcceptedPredictionTokens func(childComplexity int) int
CompletionAudioTokens func(childComplexity int) int
CompletionReasoningTokens func(childComplexity int) int
CompletionRejectedPredictionTokens func(childComplexity int) int
CompletionTokens func(childComplexity int) int
CostItems func(childComplexity int) int
CostPriceReferenceID func(childComplexity int) int
CreatedAt func(childComplexity int) int
Format func(childComplexity int) int
ID func(childComplexity int) int
ModelID func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
PromptAudioTokens func(childComplexity int) int
PromptCachedTokens func(childComplexity int) int
PromptTokens func(childComplexity int) int
PromptWriteCachedTokens func(childComplexity int) int
PromptWriteCachedTokens1h func(childComplexity int) int
PromptWriteCachedTokens5m func(childComplexity int) int
Request func(childComplexity int) int
RequestID func(childComplexity int) int
Source func(childComplexity int) int
TotalCost func(childComplexity int) int
TotalTokens func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
UsageLogConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
UsageLogEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
UsageMetadata struct {
TotalCachedTokens func(childComplexity int) int
TotalCachedWriteTokens func(childComplexity int) int
TotalCost func(childComplexity int) int
TotalInputTokens func(childComplexity int) int
TotalOutputTokens func(childComplexity int) int
TotalTokens func(childComplexity int) int
}
UsageStatsByUser struct {
RequestCount func(childComplexity int) int
TotalCost func(childComplexity int) int
TotalTokens func(childComplexity int) int
UserID func(childComplexity int) int
UserName func(childComplexity int) int
}
User struct {
APIKeys func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyOrder, where *ent.APIKeyWhereInput) int
Avatar func(childComplexity int) int
ChannelOverrideTemplates func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ChannelOverrideTemplateOrder, where *ent.ChannelOverrideTemplateWhereInput) int
CreatedAt func(childComplexity int) int
Email func(childComplexity int) int
FirstName func(childComplexity int) int
ID func(childComplexity int) int
IsOwner func(childComplexity int) int
LastName func(childComplexity int) int
OidcIdentities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.OIDCIdentityOrder, where *ent.OIDCIdentityWhereInput) int
PreferLanguage func(childComplexity int) int
ProjectUsers func(childComplexity int) int
Projects func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ProjectOrder, where *ent.ProjectWhereInput) int
Roles func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RoleOrder, where *ent.RoleWhereInput) int
Scopes func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UserRoles func(childComplexity int) int
}
UserAgentPassThroughSettings struct {
Enabled func(childComplexity int) int
}
UserConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
UserEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
UserInfo struct {
Avatar func(childComplexity int) int
Email func(childComplexity int) int
FirstName func(childComplexity int) int
HasPassword func(childComplexity int) int
ID func(childComplexity int) int
IsOwner func(childComplexity int) int
LastName func(childComplexity int) int
OidcIdentities func(childComplexity int) int
PreferLanguage func(childComplexity int) int
Projects func(childComplexity int) int
Roles func(childComplexity int) int
Scopes func(childComplexity int) int
}
UserProject struct {
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
IsOwner func(childComplexity int) int
Project func(childComplexity int) int
ProjectID func(childComplexity int) int
Scopes func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
UserProjectInfo struct {
IsOwner func(childComplexity int) int
ProjectID func(childComplexity int) int
Roles func(childComplexity int) int
Scopes func(childComplexity int) int
}
UserRole struct {
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Role func(childComplexity int) int
RoleID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
VersionCheck struct {
CurrentVersion func(childComplexity int) int
HasUpdate func(childComplexity int) int
LatestVersion func(childComplexity int) int
ReleaseURL func(childComplexity int) int
}
VideoStorageSettings struct {
DataStorageID func(childComplexity int) int
Enabled func(childComplexity int) int
ScanIntervalMinutes func(childComplexity int) int
ScanLimit func(childComplexity int) int
}
WebDAV struct {
InsecureSkipTLS func(childComplexity int) int
Password func(childComplexity int) int
Path func(childComplexity int) int
URL func(childComplexity int) int
Username func(childComplexity int) int
}
WebhookNotifierConfig struct {
Subscriptions func(childComplexity int) int
Targets func(childComplexity int) int
}
WebhookSubscription struct {
Event func(childComplexity int) int
TargetNames func(childComplexity int) int
}
WebhookTarget struct {
Body func(childComplexity int) int
Enabled func(childComplexity int) int
Headers func(childComplexity int) int
Name func(childComplexity int) int
Proxy func(childComplexity int) int
TimeoutMs func(childComplexity int) int
URL func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type CostStatsByAPIKey ¶
type CostStatsByAPIKey struct {
APIKeyID objects.GUID `json:"apiKeyId"`
APIKeyName string `json:"apiKeyName"`
Cost float64 `json:"cost"`
}
Cost statistics grouped by API key
type CostStatsByChannel ¶
type CostStatsByChannel struct {
ChannelName string `json:"channelName"`
Cost float64 `json:"cost"`
}
Cost statistics grouped by channel
type CostStatsByModel ¶
Cost statistics grouped by model
type DailyRequestStats ¶
type DashboardOverview ¶
type DashboardOverview struct {
TotalRequests int `json:"totalRequests"`
RequestStats *RequestStats `json:"requestStats"`
FailedRequests int `json:"failedRequests"`
AverageResponseTime *float64 `json:"averageResponseTime,omitempty"`
}
type DataStorageResolver ¶
type Dependencies ¶
type Dependencies struct {
fx.In
Ent *ent.Client
AuthService *biz.AuthService
APIKeyService *biz.APIKeyService
UserService *biz.UserService
SystemService *biz.SystemService
ChannelService *biz.ChannelService
RequestService *biz.RequestService
QuotaService *biz.QuotaService
ProjectService *biz.ProjectService
DataStorageService *biz.DataStorageService
RoleService *biz.RoleService
TraceService *biz.TraceService
ThreadService *biz.ThreadService
UsageLogService *biz.UsageLogService
ChannelOverrideTemplateService *biz.ChannelOverrideTemplateService
APIKeyProfileTemplateService *biz.APIKeyProfileTemplateService
ModelService *biz.ModelService
AdapterService *biz.AdapterService
BackupService *backup.BackupService
ChannelProbeService *biz.ChannelProbeService
PromptService *biz.PromptService
PromptProtectionRuleService *biz.PromptProtectionRuleService
ProviderQuotaService *biz.ProviderQuotaService
Scheduler *scheduler.Scheduler
DefaultSelector *orchestrator.DefaultSelector
CandidateSelectorDiagnostics *orchestrator.CandidateSelectorDiagnostics
ChannelLimiterManager *orchestrator.ChannelLimiterManager
HttpClient *httpclient.HttpClient
GCWorker *gc.Worker
VideoWorker *video_storage.Worker
}
type DeveloperModelSettingsInputResolver ¶
type DeveloperModelSettingsInputResolver interface {
ProtocolPools(ctx context.Context, obj *biz.DeveloperModelSettings, data []*ModelProtocolPoolInput) error
}
type DeveloperModelSettingsResolver ¶
type DeveloperModelSettingsResolver interface {
ProtocolPools(ctx context.Context, obj *biz.DeveloperModelSettings) ([]*ModelProtocolPool, error)
}
type DiagnosticsTarget ¶
type DiagnosticsTarget string
const (
DiagnosticsTargetChannelCache DiagnosticsTarget = "CHANNEL_CACHE"
)
func (DiagnosticsTarget) IsValid ¶
func (e DiagnosticsTarget) IsValid() bool
func (DiagnosticsTarget) MarshalGQL ¶
func (e DiagnosticsTarget) MarshalGQL(w io.Writer)
func (DiagnosticsTarget) MarshalJSON ¶
func (e DiagnosticsTarget) MarshalJSON() ([]byte, error)
func (DiagnosticsTarget) String ¶
func (e DiagnosticsTarget) String() string
func (*DiagnosticsTarget) UnmarshalGQL ¶
func (e *DiagnosticsTarget) UnmarshalGQL(v any) error
func (*DiagnosticsTarget) UnmarshalJSON ¶
func (e *DiagnosticsTarget) UnmarshalJSON(b []byte) error
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type FastestChannel ¶
type FastestChannel struct {
ChannelID objects.GUID `json:"channelId"`
ChannelName string `json:"channelName"`
ChannelType string `json:"channelType"`
Throughput float64 `json:"throughput"`
TokensCount int `json:"tokensCount"`
LatencyMs int `json:"latencyMs"`
RequestCount int `json:"requestCount"`
ConfidenceLevel string `json:"confidenceLevel"`
}
type FastestChannelsInput ¶
type FastestModel ¶
type FetchModelsPayload ¶
type FetchModelsPayload struct {
Models []*biz.ModelIdentify `json:"models"`
Error *string `json:"error,omitempty"`
}
type GetCacheDiagnosticsInput ¶
type GetCacheDiagnosticsInput struct {
Targets []DiagnosticsTarget `json:"targets,omitempty"`
}
type GetCacheDiagnosticsPayload ¶
type GetCacheDiagnosticsPayload struct {
FileName string `json:"fileName"`
Content string `json:"content"`
Targets []DiagnosticsTarget `json:"targets"`
}
type GraphqlHandler ¶
func NewGraphqlHandlers ¶
func NewGraphqlHandlers(deps Dependencies) *GraphqlHandler
type HourlyRequestStats ¶
type InitializeSystemInput ¶
type InitializeSystemPayload ¶
type ModelPerformanceStat ¶
type ModelPerformanceStat struct {
Date string `json:"date"`
ModelID string `json:"modelId"`
Throughput *float64 `json:"throughput,omitempty"`
TtftMs *float64 `json:"ttftMs,omitempty"`
RequestCount int `json:"requestCount"`
}
Performance statistics for a specific model on a given date
type ModelProtocolPool ¶
type ModelProtocolPool struct {
Format string `json:"format"`
Associations []*objects.ModelAssociation `json:"associations"`
}
type ModelProtocolPoolInput ¶
type ModelProtocolPoolInput struct {
Format string `json:"format"`
Associations []*objects.ModelAssociation `json:"associations,omitempty"`
}
type ModelResolver ¶
type ModelSettingsInputResolver ¶
type ModelSettingsInputResolver interface {
ProtocolPools(ctx context.Context, obj *objects.ModelSettings, data []*ModelProtocolPoolInput) error
}
type ModelSettingsResolver ¶
type ModelSettingsResolver interface {
ProtocolPools(ctx context.Context, obj *objects.ModelSettings) ([]*ModelProtocolPool, error)
}
type ModelTokenUsageStats ¶
type MutationResolver ¶
type MutationResolver interface {
CreateChannel(ctx context.Context, input ent.CreateChannelInput) (*ent.Channel, error)
DuplicateChannel(ctx context.Context, sourceID objects.GUID, input ent.CreateChannelInput) (*ent.Channel, error)
BulkCreateChannels(ctx context.Context, input biz.BulkCreateChannelsInput) ([]*ent.Channel, error)
UpdateChannel(ctx context.Context, id objects.GUID, input ent.UpdateChannelInput) (*ent.Channel, error)
SaveChannelEndpoints(ctx context.Context, input biz.SaveChannelEndpointsInput) (*biz.SaveChannelEndpointsPayload, error)
SaveChannelCapabilities(ctx context.Context, input biz.SaveChannelCapabilitiesInput) (*biz.SaveChannelCapabilitiesPayload, error)
BulkEnableDerivedAssociations(ctx context.Context, input biz.BulkEnableDerivedAssociationsInput) (*biz.BulkEnableDerivedAssociationsResult, error)
DeriveModelAssociations(ctx context.Context, modelID objects.GUID) (*biz.DeriveModelAssociationsPayload, error)
UpdateChannelStatus(ctx context.Context, id objects.GUID, status channel.Status) (*ent.Channel, error)
DeleteChannel(ctx context.Context, id objects.GUID) (bool, error)
BulkArchiveChannels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDisableChannels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkEnableChannels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkRecoverChannels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDeleteChannels(ctx context.Context, ids []*objects.GUID) (bool, error)
TestChannel(ctx context.Context, input TestChannelInput) (*TestChannelPayload, error)
TestModel(ctx context.Context, input TestModelInput) (*TestTargetPayload, error)
TestAdapter(ctx context.Context, input TestAdapterInput) (*TestTargetPayload, error)
TestChannelAPIKeys(ctx context.Context, channelID objects.GUID, modelID *string) (*TestChannelAPIKeysPayload, error)
TestChannelAPIKey(ctx context.Context, channelID objects.GUID, key string, modelID *string) (*TestAPIKeyResult, error)
BulkImportChannels(ctx context.Context, input BulkImportChannelsInput) (*biz.BulkImportChannelsResult, error)
BulkUpdateChannelOrdering(ctx context.Context, input BulkUpdateChannelOrderingInput) (*BulkUpdateChannelOrderingResult, error)
DisableChannelAPIKey(ctx context.Context, channelID objects.GUID, key string) (bool, error)
EnableChannelAPIKey(ctx context.Context, channelID objects.GUID, key string) (bool, error)
EnableAllChannelAPIKeys(ctx context.Context, channelID objects.GUID) (bool, error)
EnableSelectedChannelAPIKeys(ctx context.Context, channelID objects.GUID, keys []string) (bool, error)
DeleteDisabledChannelAPIKeys(ctx context.Context, channelID objects.GUID, keys []string) (*biz.DeleteDisabledAPIKeysResult, error)
CreateAPIKey(ctx context.Context, input ent.CreateAPIKeyInput) (*ent.APIKey, error)
UpdateAPIKey(ctx context.Context, id objects.GUID, input ent.UpdateAPIKeyInput) (*ent.APIKey, error)
UpdateAPIKeyStatus(ctx context.Context, id objects.GUID, status apikey.Status) (*ent.APIKey, error)
UpdateAPIKeyProfiles(ctx context.Context, id objects.GUID, input objects.APIKeyProfiles) (*ent.APIKey, error)
RotateAPIKey(ctx context.Context, id objects.GUID) (*ent.APIKey, error)
BulkDisableAPIKeys(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkEnableAPIKeys(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkArchiveAPIKeys(ctx context.Context, ids []*objects.GUID) (bool, error)
CreateUser(ctx context.Context, input ent.CreateUserInput) (*ent.User, error)
UpdateUser(ctx context.Context, id objects.GUID, input ent.UpdateUserInput) (*ent.User, error)
UpdateUserStatus(ctx context.Context, id objects.GUID, status user.Status) (*ent.User, error)
DeleteUser(ctx context.Context, id objects.GUID) (bool, error)
CreateRole(ctx context.Context, input ent.CreateRoleInput) (*ent.Role, error)
UpdateRole(ctx context.Context, id objects.GUID, input ent.UpdateRoleInput) (*ent.Role, error)
DeleteRole(ctx context.Context, id objects.GUID) (bool, error)
BulkDeleteRoles(ctx context.Context, ids []*objects.GUID) (bool, error)
CreateProject(ctx context.Context, input ent.CreateProjectInput) (*ent.Project, error)
UpdateProject(ctx context.Context, id objects.GUID, input ent.UpdateProjectInput) (*ent.Project, error)
UpdateProjectStatus(ctx context.Context, id objects.GUID, status project.Status) (*ent.Project, error)
UpdateProjectProfiles(ctx context.Context, id objects.GUID, input objects.ProjectProfiles) (*ent.Project, error)
DeleteProject(ctx context.Context, id objects.GUID) (bool, error)
AddUserToProject(ctx context.Context, input AddUserToProjectInput) (*ent.UserProject, error)
RemoveUserFromProject(ctx context.Context, input RemoveUserFromProjectInput) (bool, error)
UpdateProjectUser(ctx context.Context, input UpdateProjectUserInput) (*ent.UserProject, error)
CreateDataStorage(ctx context.Context, input ent.CreateDataStorageInput) (*ent.DataStorage, error)
UpdateDataStorage(ctx context.Context, id objects.GUID, input ent.UpdateDataStorageInput) (*ent.DataStorage, error)
CreateChannelOverrideTemplate(ctx context.Context, input ent.CreateChannelOverrideTemplateInput) (*ent.ChannelOverrideTemplate, error)
UpdateChannelOverrideTemplate(ctx context.Context, id objects.GUID, input ent.UpdateChannelOverrideTemplateInput) (*ent.ChannelOverrideTemplate, error)
DeleteChannelOverrideTemplate(ctx context.Context, id objects.GUID) (bool, error)
ApplyChannelOverrideTemplate(ctx context.Context, input ApplyChannelOverrideTemplateInput) (*ApplyChannelOverrideTemplatePayload, error)
ClearChannelOverrideTemplates(ctx context.Context, input ClearChannelOverrideTemplatesInput) (*ClearChannelOverrideTemplatesPayload, error)
SyncChannelModels(ctx context.Context, channelID objects.GUID, pattern *string) (*SyncChannelModelsPayload, error)
CreateAPIKeyProfileTemplate(ctx context.Context, input ent.CreateAPIKeyProfileTemplateInput, profile objects.APIKeyProfile) (*ent.APIKeyProfileTemplate, error)
UpdateAPIKeyProfileTemplate(ctx context.Context, id objects.GUID, input ent.UpdateAPIKeyProfileTemplateInput, profile *objects.APIKeyProfile) (*ent.APIKeyProfileTemplate, error)
DeleteAPIKeyProfileTemplate(ctx context.Context, id objects.GUID) (*ent.APIKeyProfileTemplate, error)
LoadAPIKeyProfileTemplate(ctx context.Context, input LoadAPIKeyProfileTemplateInput) (*ent.APIKey, error)
ArchiveTrace(ctx context.Context, id objects.GUID) (bool, error)
UnarchiveTrace(ctx context.Context, id objects.GUID) (bool, error)
RetainTrace(ctx context.Context, id objects.GUID) (bool, error)
UnretainTrace(ctx context.Context, id objects.GUID) (bool, error)
ArchiveThread(ctx context.Context, id objects.GUID) (bool, error)
UnarchiveThread(ctx context.Context, id objects.GUID) (bool, error)
RetainThread(ctx context.Context, id objects.GUID) (bool, error)
UnretainThread(ctx context.Context, id objects.GUID) (bool, error)
UpdateMe(ctx context.Context, input UpdateMeInput) (*ent.User, error)
UpdateMyPassword(ctx context.Context, input UpdateMyPasswordInput) (bool, error)
UnlinkOIDCIdentity(ctx context.Context, id objects.GUID) (bool, error)
UpdateBrandSettings(ctx context.Context, input UpdateBrandSettingsInput) (bool, error)
UpdateStoragePolicy(ctx context.Context, input biz.StoragePolicy) (bool, error)
UpdateRetryPolicy(ctx context.Context, input biz.RetryPolicy) (bool, error)
UpdateWebhookNotifierConfig(ctx context.Context, input biz.WebhookNotifierConfig) (bool, error)
UpdateSystemModelSettings(ctx context.Context, input biz.SystemModelSettings) (bool, error)
UpdateDefaultDataStorage(ctx context.Context, input UpdateDefaultDataStorageInput) (bool, error)
CompleteOnboarding(ctx context.Context, input CompleteOnboardingInput) (bool, error)
CompleteSystemModelSettingOnboarding(ctx context.Context, input CompleteSystemModelSettingOnboardingInput) (bool, error)
CompleteAutoDisableChannelOnboarding(ctx context.Context, input CompleteAutoDisableChannelOnboardingInput) (bool, error)
UpdateSystemChannelSettings(ctx context.Context, input biz.UpdateSystemChannelSettings) (bool, error)
UpdateSystemGeneralSettings(ctx context.Context, input biz.SystemGeneralSettings) (bool, error)
UpdateVideoStorageSettings(ctx context.Context, input biz.VideoStorageSettings) (bool, error)
UpdateQuotaEnforcementSettings(ctx context.Context, input UpdateQuotaEnforcementSettingsInput) (bool, error)
UpdateSecuritySettings(ctx context.Context, input UpdateSecuritySettingsInput) (bool, error)
CheckProviderQuotas(ctx context.Context) (bool, error)
ResetChannelQuotaNow(ctx context.Context, channelID objects.GUID) (bool, error)
TriggerGcCleanup(ctx context.Context, input gc.TriggerGcCleanupInput) (bool, error)
SaveProxyPreset(ctx context.Context, input biz.ProxyPreset) (bool, error)
DeleteProxyPreset(ctx context.Context, url string) (bool, error)
UpdateUserAgentPassThroughSettings(ctx context.Context, input UpdateUserAgentPassThroughSettingsInput) (bool, error)
UpdatePassThroughSettings(ctx context.Context, input UpdatePassThroughSettingsInput) (bool, error)
ClearCache(ctx context.Context, input ClearCacheInput) (*ClearCachePayload, error)
CreateModel(ctx context.Context, input ent.CreateModelInput) (*ent.Model, error)
BulkCreateModels(ctx context.Context, inputs []*ent.CreateModelInput) ([]*ent.Model, error)
UpdateModel(ctx context.Context, id objects.GUID, input ent.UpdateModelInput) (*ent.Model, error)
DeleteModel(ctx context.Context, id objects.GUID) (bool, error)
UpdateModelStatus(ctx context.Context, id objects.GUID, status model.Status) (bool, error)
BulkArchiveModels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDisableModels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkEnableModels(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDeleteModels(ctx context.Context, ids []*objects.GUID) (bool, error)
Backup(ctx context.Context, input backup.BackupOptions) (*BackupPayload, error)
Restore(ctx context.Context, file graphql.Upload, input backup.RestoreOptions) (*RestorePayload, error)
UpdateAutoBackupSettings(ctx context.Context, input UpdateAutoBackupSettingsInput) (bool, error)
TriggerAutoBackup(ctx context.Context) (*TriggerBackupPayload, error)
CreatePrompt(ctx context.Context, input ent.CreatePromptInput) (*ent.Prompt, error)
UpdatePrompt(ctx context.Context, id objects.GUID, input ent.UpdatePromptInput) (*ent.Prompt, error)
DeletePrompt(ctx context.Context, id objects.GUID) (bool, error)
UpdatePromptStatus(ctx context.Context, id objects.GUID, status prompt.Status) (bool, error)
BulkDeletePrompts(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkEnablePrompts(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDisablePrompts(ctx context.Context, ids []*objects.GUID) (bool, error)
CreatePromptProtectionRule(ctx context.Context, input ent.CreatePromptProtectionRuleInput) (*ent.PromptProtectionRule, error)
UpdatePromptProtectionRule(ctx context.Context, id objects.GUID, input ent.UpdatePromptProtectionRuleInput) (*ent.PromptProtectionRule, error)
DeletePromptProtectionRule(ctx context.Context, id objects.GUID) (bool, error)
UpdatePromptProtectionRuleStatus(ctx context.Context, id objects.GUID, status promptprotectionrule.Status) (bool, error)
BulkDeletePromptProtectionRules(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkEnablePromptProtectionRules(ctx context.Context, ids []*objects.GUID) (bool, error)
BulkDisablePromptProtectionRules(ctx context.Context, ids []*objects.GUID) (bool, error)
PreviewPromptProtectionRule(ctx context.Context, input PromptProtectionRulePreviewInput) (*PromptProtectionRulePreviewResult, error)
SaveChannelModelPrices(ctx context.Context, channelID objects.GUID, input []*biz.SaveChannelModelPriceInput) ([]*ent.ChannelModelPrice, error)
}
type OIDCIdentityInfo ¶
type OIDCIdentityResolver ¶
type OnboardingInfo ¶
type OnboardingInfo struct {
Onboarded bool `json:"onboarded"`
CompletedAt *time.Time `json:"completedAt,omitempty"`
SystemModelSetting *SystemModelSettingOnboarding `json:"systemModelSetting,omitempty"`
AutoDisableChannel *AutoDisableChannelOnboarding `json:"autoDisableChannel,omitempty"`
}
type OverrideApplyMode ¶
type OverrideApplyMode string
const ( OverrideApplyModeMerge OverrideApplyMode = "MERGE" OverrideApplyModeReplace OverrideApplyMode = "REPLACE" )
func (OverrideApplyMode) IsValid ¶
func (e OverrideApplyMode) IsValid() bool
func (OverrideApplyMode) MarshalGQL ¶
func (e OverrideApplyMode) MarshalGQL(w io.Writer)
func (OverrideApplyMode) MarshalJSON ¶
func (e OverrideApplyMode) MarshalJSON() ([]byte, error)
func (OverrideApplyMode) String ¶
func (e OverrideApplyMode) String() string
func (*OverrideApplyMode) UnmarshalGQL ¶
func (e *OverrideApplyMode) UnmarshalGQL(v any) error
func (*OverrideApplyMode) UnmarshalJSON ¶
func (e *OverrideApplyMode) UnmarshalJSON(b []byte) error
type PassThroughSettings ¶
type PassThroughSettings struct {
Enabled bool `json:"enabled"`
}
type ProjectResolver ¶
type PromptProtectionRulePreviewInput ¶
type PromptProtectionRulePreviewInput struct {
Pattern string `json:"pattern"`
TestText string `json:"testText"`
Settings *objects.PromptProtectionSettings `json:"settings"`
}
type PromptResolver ¶
type QueryModelsInput ¶
type QueryResolver ¶
type QueryResolver interface {
Node(ctx context.Context, id objects.GUID) (ent.Noder, error)
Nodes(ctx context.Context, ids []*objects.GUID) ([]ent.Noder, error)
APIKeys(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyOrder, where *ent.APIKeyWhereInput) (*ent.APIKeyConnection, error)
APIKeyProfileTemplates(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.APIKeyProfileTemplateOrder, where *ent.APIKeyProfileTemplateWhereInput) (*ent.APIKeyProfileTemplateConnection, error)
Channels(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ChannelOrder, where *ent.ChannelWhereInput) (*ent.ChannelConnection, error)
ChannelOverrideTemplates(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ChannelOverrideTemplateOrder, where *ent.ChannelOverrideTemplateWhereInput) (*ent.ChannelOverrideTemplateConnection, error)
DataStorages(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.DataStorageOrder, where *ent.DataStorageWhereInput) (*ent.DataStorageConnection, error)
Models(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ModelOrder, where *ent.ModelWhereInput) (*ent.ModelConnection, error)
OidcIdentities(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.OIDCIdentityOrder, where *ent.OIDCIdentityWhereInput) (*ent.OIDCIdentityConnection, error)
Projects(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ProjectOrder, where *ent.ProjectWhereInput) (*ent.ProjectConnection, error)
Prompts(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.PromptOrder, where *ent.PromptWhereInput) (*ent.PromptConnection, error)
PromptProtectionRules(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.PromptProtectionRuleOrder, where *ent.PromptProtectionRuleWhereInput) (*ent.PromptProtectionRuleConnection, error)
Requests(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RequestOrder, where *ent.RequestWhereInput) (*ent.RequestConnection, error)
Roles(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.RoleOrder, where *ent.RoleWhereInput) (*ent.RoleConnection, error)
Systems(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.SystemOrder, where *ent.SystemWhereInput) (*ent.SystemConnection, error)
Threads(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.ThreadOrder, where *ent.ThreadWhereInput) (*ent.ThreadConnection, error)
Traces(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.TraceOrder, where *ent.TraceWhereInput) (*ent.TraceConnection, error)
UsageLogs(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UsageLogOrder, where *ent.UsageLogWhereInput) (*ent.UsageLogConnection, error)
Users(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.UserOrder, where *ent.UserWhereInput) (*ent.UserConnection, error)
AllChannelSummarys(ctx context.Context, includeArchived *bool) ([]*ent.Channel, error)
AllChannelTags(ctx context.Context) ([]string, error)
CountChannelsByType(ctx context.Context, input CountChannelsByTypeInput) ([]*ChannelTypeCount, error)
QueryChannels(ctx context.Context, input biz.QueryChannelsInput) (*ent.ChannelConnection, error)
APIKeyQuotaUsages(ctx context.Context, apiKeyID objects.GUID) ([]*APIKeyProfileQuotaUsage, error)
TestModelTargets(ctx context.Context, modelID string, protocol string) ([]*orchestrator.TestModelTarget, error)
DashboardOverview(ctx context.Context) (*DashboardOverview, error)
RequestStats(ctx context.Context) (*RequestStats, error)
RequestStatsByChannel(ctx context.Context, timeWindow *string) ([]*RequestStatsByChannel, error)
RequestStatsByModel(ctx context.Context, timeWindow *string) ([]*RequestStatsByModel, error)
RequestStatsByAPIKey(ctx context.Context, timeWindow *string) ([]*RequestStatsByAPIKey, error)
TokenStatsByAPIKey(ctx context.Context, timeWindow *string) ([]*TokenStatsByAPIKey, error)
APIKeyTokenUsageStats(ctx context.Context, input *APIKeyTokenUsageStatsInput) ([]*APIKeyTokenUsageStats, error)
DailyRequestStats(ctx context.Context) ([]*DailyRequestStats, error)
TopRequestsProjects(ctx context.Context) ([]*TopRequestsProjects, error)
TokenStats(ctx context.Context) (*TokenStats, error)
ChannelSuccessRates(ctx context.Context, timeWindow *string, limit *int) ([]*ChannelSuccessRate, error)
FastestChannels(ctx context.Context, input FastestChannelsInput) ([]*FastestChannel, error)
FastestModels(ctx context.Context, input FastestChannelsInput) ([]*FastestModel, error)
ModelPerformanceStats(ctx context.Context) ([]*ModelPerformanceStat, error)
ChannelPerformanceStats(ctx context.Context) ([]*ChannelPerformanceStat, error)
TokenStatsByChannel(ctx context.Context, timeWindow *string) ([]*TokenStatsByChannel, error)
TokenStatsByModel(ctx context.Context, timeWindow *string) ([]*TokenStatsByModel, error)
CostStatsByChannel(ctx context.Context, timeWindow *string) ([]*CostStatsByChannel, error)
CostStatsByModel(ctx context.Context, timeWindow *string) ([]*CostStatsByModel, error)
CostStatsByAPIKey(ctx context.Context, timeWindow *string) ([]*CostStatsByAPIKey, error)
UsageStatsByUser(ctx context.Context, timeWindow *string) ([]*UsageStatsByUser, error)
AllScopes(ctx context.Context, level *string) ([]*ScopeInfo, error)
Me(ctx context.Context) (*objects.UserInfo, error)
MyProjects(ctx context.Context) ([]*ent.Project, error)
PreviewGcCleanup(ctx context.Context, input gc.TriggerGcCleanupInput) ([]*gc.GcCleanupPreviewItem, error)
SystemStatus(ctx context.Context) (*SystemStatus, error)
BrandSettings(ctx context.Context) (*BrandSettings, error)
StoragePolicy(ctx context.Context) (*biz.StoragePolicy, error)
RetryPolicy(ctx context.Context) (*biz.RetryPolicy, error)
WebhookNotifierConfig(ctx context.Context) (*biz.WebhookNotifierConfig, error)
SystemModelSettings(ctx context.Context) (*biz.SystemModelSettings, error)
DefaultDataStorageID(ctx context.Context) (*objects.GUID, error)
OnboardingInfo(ctx context.Context) (*OnboardingInfo, error)
SystemVersion(ctx context.Context) (*build.Info, error)
CheckForUpdate(ctx context.Context) (*VersionCheck, error)
SystemChannelSettings(ctx context.Context) (*biz.SystemChannelSettings, error)
SystemGeneralSettings(ctx context.Context) (*biz.SystemGeneralSettings, error)
VideoStorageSettings(ctx context.Context) (*biz.VideoStorageSettings, error)
QuotaEnforcementSettings(ctx context.Context) (*biz.QuotaEnforcementSettings, error)
SecuritySettings(ctx context.Context) (*biz.SecuritySettings, error)
ProxyPresets(ctx context.Context) ([]*biz.ProxyPreset, error)
UserAgentPassThroughSettings(ctx context.Context) (*UserAgentPassThroughSettings, error)
PassThroughSettings(ctx context.Context) (*PassThroughSettings, error)
GetCacheDiagnostics(ctx context.Context, input *GetCacheDiagnosticsInput) (*GetCacheDiagnosticsPayload, error)
FetchModels(ctx context.Context, input biz.FetchModelsInput) (*FetchModelsPayload, error)
QueryModels(ctx context.Context, input QueryModelsInput) ([]*biz.ModelIdentityWithStatus, error)
QueryModelChannelConnections(ctx context.Context, associations []*objects.ModelAssociation) ([]*biz.ModelChannelConnection, error)
QueryUnassociatedChannels(ctx context.Context) ([]*biz.UnassociatedChannel, error)
AutoBackupSettings(ctx context.Context) (*biz.AutoBackupSettings, error)
ChannelProbeData(ctx context.Context, input biz.GetChannelProbeDataInput) ([]*biz.ChannelProbeData, error)
AnalyticsMetadata(ctx context.Context) (*AnalyticsMetadata, error)
AnalyticsOverview(ctx context.Context, filter *AnalyticsFilter) (*AnalyticsOverview, error)
AnalyticsDailyStats(ctx context.Context, filter *AnalyticsFilter) ([]*AnalyticsDailyStat, error)
AnalyticsDimensionStats(ctx context.Context, filter *AnalyticsFilter, dimension string) ([]*AnalyticsDimensionStat, error)
}
type RequestExecutionResolver ¶
type RequestExecutionResolver interface {
ID(ctx context.Context, obj *ent.RequestExecution) (*objects.GUID, error)
RequestID(ctx context.Context, obj *ent.RequestExecution) (*objects.GUID, error)
ChannelID(ctx context.Context, obj *ent.RequestExecution) (*objects.GUID, error)
DataStorageID(ctx context.Context, obj *ent.RequestExecution) (*objects.GUID, error)
RequestBody(ctx context.Context, obj *ent.RequestExecution) (objects.JSONRawMessage, error)
RequestBodyAvailability(ctx context.Context, obj *ent.RequestExecution) (requestexecution.RequestBodyAvailability, error)
ResponseBody(ctx context.Context, obj *ent.RequestExecution) (objects.JSONRawMessage, error)
ResponseBodyAvailability(ctx context.Context, obj *ent.RequestExecution) (requestexecution.ResponseBodyAvailability, error)
ResponseChunks(ctx context.Context, obj *ent.RequestExecution) ([]objects.JSONRawMessage, error)
ResponseChunksAvailability(ctx context.Context, obj *ent.RequestExecution) (requestexecution.ResponseChunksAvailability, error)
Channel(ctx context.Context, obj *ent.RequestExecution) (*ent.Channel, error)
ResponseChunksLive(ctx context.Context, obj *ent.RequestExecution) (bool, error)
ResponseChunksPersistedAvailability(ctx context.Context, obj *ent.RequestExecution) (requestexecution.ResponseChunksAvailability, error)
}
type RequestResolver ¶
type RequestResolver interface {
ID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
APIKeyID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
ProjectID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
TraceID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
DataStorageID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
RequestBody(ctx context.Context, obj *ent.Request) (objects.JSONRawMessage, error)
RequestBodyAvailability(ctx context.Context, obj *ent.Request) (request.RequestBodyAvailability, error)
ResponseBody(ctx context.Context, obj *ent.Request) (objects.JSONRawMessage, error)
ResponseBodyAvailability(ctx context.Context, obj *ent.Request) (request.ResponseBodyAvailability, error)
ResponseChunks(ctx context.Context, obj *ent.Request) ([]objects.JSONRawMessage, error)
ResponseChunksAvailability(ctx context.Context, obj *ent.Request) (request.ResponseChunksAvailability, error)
ChannelID(ctx context.Context, obj *ent.Request) (*objects.GUID, error)
Channel(ctx context.Context, obj *ent.Request) (*ent.Channel, error)
ResponseChunksLive(ctx context.Context, obj *ent.Request) (bool, error)
ResponseChunksPersistedAvailability(ctx context.Context, obj *ent.Request) (request.ResponseChunksAvailability, error)
}
type RequestStats ¶
type RequestStatsByAPIKey ¶
type RequestStatsByChannel ¶
type RequestStatsByModel ¶
type Resolver ¶
type Resolver struct {
TestChannelOrchestrator *orchestrator.TestChannelOrchestrator
// contains filtered or unexported fields
}
Resolver is the resolver root.
func (*Resolver) APIKey ¶
func (r *Resolver) APIKey() APIKeyResolver
APIKey returns APIKeyResolver implementation.
func (*Resolver) APIKeyProfileTemplate ¶
func (r *Resolver) APIKeyProfileTemplate() APIKeyProfileTemplateResolver
APIKeyProfileTemplate returns APIKeyProfileTemplateResolver implementation.
func (*Resolver) Channel ¶
func (r *Resolver) Channel() ChannelResolver
Channel returns ChannelResolver implementation.
func (*Resolver) ChannelModelPrice ¶
func (r *Resolver) ChannelModelPrice() ChannelModelPriceResolver
ChannelModelPrice returns ChannelModelPriceResolver implementation.
func (*Resolver) ChannelModelPriceVersion ¶
func (r *Resolver) ChannelModelPriceVersion() ChannelModelPriceVersionResolver
ChannelModelPriceVersion returns ChannelModelPriceVersionResolver implementation.
func (*Resolver) ChannelOverrideTemplate ¶
func (r *Resolver) ChannelOverrideTemplate() ChannelOverrideTemplateResolver
ChannelOverrideTemplate returns ChannelOverrideTemplateResolver implementation.
func (*Resolver) ChannelProbe ¶
func (r *Resolver) ChannelProbe() ChannelProbeResolver
ChannelProbe returns ChannelProbeResolver implementation.
func (*Resolver) ChannelProbeData ¶
func (r *Resolver) ChannelProbeData() ChannelProbeDataResolver
ChannelProbeData returns ChannelProbeDataResolver implementation.
func (*Resolver) ChannelSettings ¶
func (r *Resolver) ChannelSettings() ChannelSettingsResolver
ChannelSettings returns ChannelSettingsResolver implementation.
func (*Resolver) DataStorage ¶
func (r *Resolver) DataStorage() DataStorageResolver
DataStorage returns DataStorageResolver implementation.
func (*Resolver) DeveloperModelSettings ¶
func (r *Resolver) DeveloperModelSettings() DeveloperModelSettingsResolver
DeveloperModelSettings returns DeveloperModelSettingsResolver implementation.
func (*Resolver) DeveloperModelSettingsInput ¶
func (r *Resolver) DeveloperModelSettingsInput() DeveloperModelSettingsInputResolver
DeveloperModelSettingsInput returns DeveloperModelSettingsInputResolver implementation.
func (*Resolver) Model ¶
func (r *Resolver) Model() ModelResolver
Model returns ModelResolver implementation.
func (*Resolver) ModelSettings ¶
func (r *Resolver) ModelSettings() ModelSettingsResolver
ModelSettings returns ModelSettingsResolver implementation.
func (*Resolver) ModelSettingsInput ¶
func (r *Resolver) ModelSettingsInput() ModelSettingsInputResolver
ModelSettingsInput returns ModelSettingsInputResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) OIDCIdentity ¶
func (r *Resolver) OIDCIdentity() OIDCIdentityResolver
OIDCIdentity returns OIDCIdentityResolver implementation.
func (*Resolver) Project ¶
func (r *Resolver) Project() ProjectResolver
Project returns ProjectResolver implementation.
func (*Resolver) Prompt ¶
func (r *Resolver) Prompt() PromptResolver
Prompt returns PromptResolver implementation.
func (*Resolver) PromptProtectionRule ¶
func (r *Resolver) PromptProtectionRule() PromptProtectionRuleResolver
PromptProtectionRule returns PromptProtectionRuleResolver implementation.
func (*Resolver) ProviderQuotaStatus ¶
func (r *Resolver) ProviderQuotaStatus() ProviderQuotaStatusResolver
ProviderQuotaStatus returns ProviderQuotaStatusResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) Request ¶
func (r *Resolver) Request() RequestResolver
Request returns RequestResolver implementation.
func (*Resolver) RequestExecution ¶
func (r *Resolver) RequestExecution() RequestExecutionResolver
RequestExecution returns RequestExecutionResolver implementation.
func (*Resolver) Role ¶
func (r *Resolver) Role() RoleResolver
Role returns RoleResolver implementation.
func (*Resolver) Segment ¶
func (r *Resolver) Segment() SegmentResolver
Segment returns SegmentResolver implementation.
func (*Resolver) System ¶
func (r *Resolver) System() SystemResolver
System returns SystemResolver implementation.
func (*Resolver) Thread ¶
func (r *Resolver) Thread() ThreadResolver
Thread returns ThreadResolver implementation.
func (*Resolver) Trace ¶
func (r *Resolver) Trace() TraceResolver
Trace returns TraceResolver implementation.
func (*Resolver) UsageLog ¶
func (r *Resolver) UsageLog() UsageLogResolver
UsageLog returns UsageLogResolver implementation.
func (*Resolver) User ¶
func (r *Resolver) User() UserResolver
User returns UserResolver implementation.
func (*Resolver) UserInfo ¶
func (r *Resolver) UserInfo() UserInfoResolver
UserInfo returns UserInfoResolver implementation.
func (*Resolver) UserProject ¶
func (r *Resolver) UserProject() UserProjectResolver
UserProject returns UserProjectResolver implementation.
func (*Resolver) UserRole ¶
func (r *Resolver) UserRole() UserRoleResolver
UserRole returns UserRoleResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
APIKey() APIKeyResolver
APIKeyProfileTemplate() APIKeyProfileTemplateResolver
Channel() ChannelResolver
ChannelModelPrice() ChannelModelPriceResolver
ChannelModelPriceVersion() ChannelModelPriceVersionResolver
ChannelOverrideTemplate() ChannelOverrideTemplateResolver
ChannelProbe() ChannelProbeResolver
ChannelProbeData() ChannelProbeDataResolver
ChannelSettings() ChannelSettingsResolver
DataStorage() DataStorageResolver
DeveloperModelSettings() DeveloperModelSettingsResolver
Model() ModelResolver
ModelSettings() ModelSettingsResolver
Mutation() MutationResolver
OIDCIdentity() OIDCIdentityResolver
Project() ProjectResolver
Prompt() PromptResolver
PromptProtectionRule() PromptProtectionRuleResolver
ProviderQuotaStatus() ProviderQuotaStatusResolver
Query() QueryResolver
Request() RequestResolver
RequestExecution() RequestExecutionResolver
Role() RoleResolver
Segment() SegmentResolver
System() SystemResolver
Thread() ThreadResolver
Trace() TraceResolver
UsageLog() UsageLogResolver
User() UserResolver
UserInfo() UserInfoResolver
UserProject() UserProjectResolver
UserRole() UserRoleResolver
DeveloperModelSettingsInput() DeveloperModelSettingsInputResolver
ModelSettingsInput() ModelSettingsInputResolver
}
type RestorePayload ¶
type RoleResolver ¶
type SegmentResolver ¶
type SignInInput ¶
type SignInPayload ¶
type SystemResolver ¶
type SystemStatus ¶
type SystemStatus struct {
IsInitialized bool `json:"isInitialized"`
}
type TestAPIKeyResult ¶
type TestAdapterInput ¶
type TestAdapterInput struct {
Adapter string `json:"adapter"`
ModelID string `json:"modelID"`
Proxy *httpclient.ProxyConfig `json:"proxy,omitempty"`
}
type TestChannelInput ¶
type TestChannelInput struct {
ChannelID objects.GUID `json:"channelID"`
ModelID *string `json:"modelID,omitempty"`
Protocol *string `json:"protocol,omitempty"`
Proxy *httpclient.ProxyConfig `json:"proxy,omitempty"`
}
type TestChannelPayload ¶
type TestModelInput ¶
type TestModelInput struct {
ModelID string `json:"modelID"`
Protocol string `json:"protocol"`
ChannelID objects.GUID `json:"channelID"`
PhysicalModelID string `json:"physicalModelID"`
Proxy *httpclient.ProxyConfig `json:"proxy,omitempty"`
}
type TestTargetPayload ¶
type ThreadResolver ¶
type ThreadResolver interface {
ID(ctx context.Context, obj *ent.Thread) (*objects.GUID, error)
ProjectID(ctx context.Context, obj *ent.Thread) (*objects.GUID, error)
FirstUserQuery(ctx context.Context, obj *ent.Thread) (*string, error)
UsageMetadata(ctx context.Context, obj *ent.Thread) (*biz.UsageMetadata, error)
ArchivedTracesCount(ctx context.Context, obj *ent.Thread) (int, error)
}
type TokenStats ¶
type TokenStats struct {
TotalInputTokensToday int `json:"totalInputTokensToday"`
TotalOutputTokensToday int `json:"totalOutputTokensToday"`
TotalCachedTokensToday int `json:"totalCachedTokensToday"`
TotalInputTokensThisWeek int `json:"totalInputTokensThisWeek"`
TotalOutputTokensThisWeek int `json:"totalOutputTokensThisWeek"`
TotalCachedTokensThisWeek int `json:"totalCachedTokensThisWeek"`
TotalInputTokensThisMonth int `json:"totalInputTokensThisMonth"`
TotalOutputTokensThisMonth int `json:"totalOutputTokensThisMonth"`
TotalCachedTokensThisMonth int `json:"totalCachedTokensThisMonth"`
TotalInputTokensAllTime int `json:"totalInputTokensAllTime"`
TotalOutputTokensAllTime int `json:"totalOutputTokensAllTime"`
TotalCachedTokensAllTime int `json:"totalCachedTokensAllTime"`
LastUpdated *time.Time `json:"lastUpdated,omitempty"`
}
type TokenStatsByAPIKey ¶
type TokenStatsByAPIKey struct {
APIKeyID objects.GUID `json:"apiKeyId"`
APIKeyName string `json:"apiKeyName"`
InputTokens int `json:"inputTokens"`
OutputTokens int `json:"outputTokens"`
CachedTokens int `json:"cachedTokens"`
ReasoningTokens int `json:"reasoningTokens"`
TotalTokens int `json:"totalTokens"`
}
type TokenStatsByChannel ¶
type TokenStatsByChannel struct {
ChannelID objects.GUID `json:"channelId"`
ChannelName string `json:"channelName"`
InputTokens int `json:"inputTokens"`
OutputTokens int `json:"outputTokens"`
CachedTokens int `json:"cachedTokens"`
ReasoningTokens int `json:"reasoningTokens"`
TotalTokens int `json:"totalTokens"`
}
Token usage statistics grouped by channel
type TokenStatsByModel ¶
type TokenStatsByModel struct {
ModelID string `json:"modelId"`
InputTokens int `json:"inputTokens"`
OutputTokens int `json:"outputTokens"`
CachedTokens int `json:"cachedTokens"`
ReasoningTokens int `json:"reasoningTokens"`
TotalTokens int `json:"totalTokens"`
}
Token usage statistics grouped by model
type TopRequestsProjects ¶
type TraceResolver ¶
type TraceResolver interface {
ID(ctx context.Context, obj *ent.Trace) (*objects.GUID, error)
ProjectID(ctx context.Context, obj *ent.Trace) (*objects.GUID, error)
ThreadID(ctx context.Context, obj *ent.Trace) (*objects.GUID, error)
RootSegment(ctx context.Context, obj *ent.Trace) (*biz.Segment, error)
RawRootSegment(ctx context.Context, obj *ent.Trace) (objects.JSONRawMessage, error)
FirstUserQuery(ctx context.Context, obj *ent.Trace) (*string, error)
FirstText(ctx context.Context, obj *ent.Trace) (*string, error)
UsageMetadata(ctx context.Context, obj *ent.Trace) (*biz.UsageMetadata, error)
}
type TriggerBackupPayload ¶
type UpdateAPIKeyScopesInput ¶
type UpdateAPIKeyScopesInput struct {
Scopes []string `json:"scopes"`
}
type UpdateAutoBackupSettingsInput ¶
type UpdateAutoBackupSettingsInput struct {
Enabled *bool `json:"enabled,omitempty"`
Frequency *biz.BackupFrequency `json:"frequency,omitempty"`
DataStorageID *int `json:"dataStorageID,omitempty"`
IncludeChannels *bool `json:"includeChannels,omitempty"`
IncludeModels *bool `json:"includeModels,omitempty"`
IncludeAPIKeys *bool `json:"includeAPIKeys,omitempty"`
IncludeModelPrices *bool `json:"includeModelPrices,omitempty"`
IncludeUsageStats *bool `json:"includeUsageStats,omitempty"`
IncludeRequestLogs *bool `json:"includeRequestLogs,omitempty"`
RetentionDays *int `json:"retentionDays,omitempty"`
}
type UpdateMeInput ¶
type UpdateMyPasswordInput ¶
type UpdatePassThroughSettingsInput ¶
type UpdatePassThroughSettingsInput struct {
Enabled bool `json:"enabled"`
}
type UpdateProjectUserInput ¶
type UpdateProjectUserInput struct {
ProjectID objects.GUID `json:"projectId"`
UserID objects.GUID `json:"userId"`
IsOwner *bool `json:"isOwner,omitempty"`
Scopes []string `json:"scopes,omitempty"`
AddRoleIDs []*objects.GUID `json:"addRoleIDs,omitempty"`
RemoveRoleIDs []*objects.GUID `json:"removeRoleIDs,omitempty"`
}
type UpdateQuotaEnforcementSettingsInput ¶
type UpdateQuotaEnforcementSettingsInput struct {
Enabled *bool `json:"enabled,omitempty"`
Mode *biz.QuotaEnforcementMode `json:"mode,omitempty"`
}
type UpdateUserAgentPassThroughSettingsInput ¶
type UpdateUserAgentPassThroughSettingsInput struct {
Enabled bool `json:"enabled"`
}
type UsageLogResolver ¶
type UsageLogResolver interface {
ID(ctx context.Context, obj *ent.UsageLog) (*objects.GUID, error)
RequestID(ctx context.Context, obj *ent.UsageLog) (*objects.GUID, error)
ProjectID(ctx context.Context, obj *ent.UsageLog) (*objects.GUID, error)
ChannelID(ctx context.Context, obj *ent.UsageLog) (*objects.GUID, error)
Channel(ctx context.Context, obj *ent.UsageLog) (*ent.Channel, error)
}
type UsageStatsByUser ¶
type UsageStatsByUser struct {
UserID objects.GUID `json:"userId"`
UserName string `json:"userName"`
RequestCount int `json:"requestCount"`
TotalTokens int `json:"totalTokens"`
TotalCost float64 `json:"totalCost"`
}
Usage statistics grouped by user
type UserAgentPassThroughSettings ¶
type UserAgentPassThroughSettings struct {
Enabled bool `json:"enabled"`
}
type UserInfoResolver ¶
type UserProjectResolver ¶
type UserResolver ¶
type UserRoleResolver ¶
Source Files
¶
- analytics.resolvers.go
- analytics_helpers.go
- backup.resolvers.go
- channel_model_cache_diagnostics.go
- channel_performance_helpers.go
- channel_probe.resolvers.go
- channel_visibility_helpers.go
- cursor.go
- dashboard.resolvers.go
- dashboard_helpers.go
- ent.resolvers.go
- generate.go
- generated.go
- graphql.go
- llm-proxy.resolvers.go
- me.resolvers.go
- model.resolvers.go
- models_gen.go
- pagination.go
- price.resolvers.go
- prompt.resolvers.go
- prompt_protection_rule.resolvers.go
- resolver.go
- scopes.resolvers.go
- system.resolvers.go
- tracer.go