| | |
| | | team = 'team', |
| | | enterprise = 'enterprise', |
| | | } |
| | | |
| | | export enum Priority { |
| | | standard = 'standard', |
| | | priority = 'priority', |
| | | topPriority = 'top-priority', |
| | | } |
| | | |
| | | export type BasicPlan = Plan.sandbox | Plan.professional | Plan.team |
| | | |
| | | export type PlanInfo = { |
| | | level: number |
| | | price: number |
| | | modelProviders: string |
| | | teamWorkspace: number |
| | | teamMembers: number |
| | | buildApps: number |
| | | documents: number |
| | | vectorSpace: string |
| | | vectorSpace: number |
| | | documentsUploadQuota: number |
| | | documentsRequestQuota: number |
| | | apiRateLimit: number |
| | | documentProcessingPriority: Priority |
| | | logHistory: number |
| | | messageRequest: number |
| | | customTools: string | number |
| | | messageRequest: { |
| | | en: string | number |
| | | zh: string | number |
| | | } |
| | | annotatedResponse: number |
| | | } |
| | | |
| | | export enum SelfHostedPlan { |
| | | community = 'community', |
| | | premium = 'premium', |
| | | enterprise = 'enterprise', |
| | | } |
| | | |
| | | export type SelfHostedPlanInfo = { |
| | | level: number |
| | | price: number |
| | | modelProviders: string |
| | | teamWorkspace: number |
| | | teamMembers: number |
| | | buildApps: number |
| | | documents: number |
| | | vectorSpace: string |
| | | documentsRequestQuota: number |
| | | documentProcessingPriority: Priority |
| | | logHistory: number |
| | | messageRequest: number |
| | | annotatedResponse: number |
| | | } |
| | | |
| | | export type UsagePlanInfo = Pick<PlanInfo, 'buildApps' | 'teamMembers' | 'annotatedResponse' | 'documentsUploadQuota'> & { vectorSpace: number } |
| | | export type UsagePlanInfo = Pick<PlanInfo, 'vectorSpace' | 'buildApps' | 'teamMembers' | 'annotatedResponse' | 'documentsUploadQuota'> |
| | | |
| | | export enum DocumentProcessingPriority { |
| | | standard = 'standard', |
| | |
| | | billing: { |
| | | enabled: boolean |
| | | subscription: { |
| | | plan: BasicPlan |
| | | plan: Plan |
| | | } |
| | | } |
| | | members: { |
| | |
| | | can_replace_logo: boolean |
| | | model_load_balancing_enabled: boolean |
| | | dataset_operator_enabled: boolean |
| | | education: { |
| | | enabled: boolean |
| | | activated: boolean |
| | | } |
| | | } |
| | | |
| | | export type SubscriptionItem = { |