| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  | import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const supportModelProviders = 'OpenAI/Anthropic/Azure OpenAI/  Llama2/Hugging Face/Replicate' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const NUM_INFINITE = 99999999 | 
					
						
							| 
									
										
										
										
											2024-01-29 17:26:43 +08:00
										 |  |  | export const contractSales = 'contractSales' | 
					
						
							|  |  |  | export const unAvailable = 'unAvailable' | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | export const contactSalesUrl = 'mailto:business@dify.ai' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const ALL_PLANS: Record<Plan, PlanInfo> = { | 
					
						
							|  |  |  |   sandbox: { | 
					
						
							|  |  |  |     level: 1, | 
					
						
							|  |  |  |     price: 0, | 
					
						
							|  |  |  |     modelProviders: supportModelProviders, | 
					
						
							|  |  |  |     teamMembers: 1, | 
					
						
							|  |  |  |     buildApps: 10, | 
					
						
							| 
									
										
										
										
											2023-12-13 16:41:40 +08:00
										 |  |  |     vectorSpace: 5, | 
					
						
							| 
									
										
										
										
											2024-03-03 12:45:06 +08:00
										 |  |  |     documentsUploadQuota: 50, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |     documentProcessingPriority: Priority.standard, | 
					
						
							|  |  |  |     logHistory: 30, | 
					
						
							| 
									
										
										
										
											2024-01-29 17:26:43 +08:00
										 |  |  |     customTools: unAvailable, | 
					
						
							|  |  |  |     messageRequest: { | 
					
						
							|  |  |  |       en: '200 messages', | 
					
						
							|  |  |  |       zh: '200 条信息', | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-12-13 16:41:40 +08:00
										 |  |  |     annotatedResponse: 10, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   professional: { | 
					
						
							|  |  |  |     level: 2, | 
					
						
							|  |  |  |     price: 59, | 
					
						
							|  |  |  |     modelProviders: supportModelProviders, | 
					
						
							|  |  |  |     teamMembers: 3, | 
					
						
							|  |  |  |     buildApps: 50, | 
					
						
							|  |  |  |     vectorSpace: 200, | 
					
						
							| 
									
										
										
										
											2024-03-03 12:45:06 +08:00
										 |  |  |     documentsUploadQuota: 500, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |     documentProcessingPriority: Priority.priority, | 
					
						
							|  |  |  |     logHistory: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2024-01-29 17:26:43 +08:00
										 |  |  |     customTools: 10, | 
					
						
							|  |  |  |     messageRequest: { | 
					
						
							|  |  |  |       en: '5,000  messages/month', | 
					
						
							|  |  |  |       zh: '5,000 条信息/月', | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-12-13 16:41:40 +08:00
										 |  |  |     annotatedResponse: 2000, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   team: { | 
					
						
							|  |  |  |     level: 3, | 
					
						
							|  |  |  |     price: 159, | 
					
						
							|  |  |  |     modelProviders: supportModelProviders, | 
					
						
							|  |  |  |     teamMembers: NUM_INFINITE, | 
					
						
							|  |  |  |     buildApps: NUM_INFINITE, | 
					
						
							|  |  |  |     vectorSpace: 1000, | 
					
						
							| 
									
										
										
										
											2024-03-03 12:45:06 +08:00
										 |  |  |     documentsUploadQuota: 1000, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |     documentProcessingPriority: Priority.topPriority, | 
					
						
							|  |  |  |     logHistory: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2024-01-29 17:26:43 +08:00
										 |  |  |     customTools: NUM_INFINITE, | 
					
						
							|  |  |  |     messageRequest: { | 
					
						
							|  |  |  |       en: '10,000  messages/month', | 
					
						
							|  |  |  |       zh: '10,000 条信息/月', | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-12-13 16:41:40 +08:00
										 |  |  |     annotatedResponse: 5000, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   enterprise: { | 
					
						
							|  |  |  |     level: 4, | 
					
						
							|  |  |  |     price: 0, | 
					
						
							|  |  |  |     modelProviders: supportModelProviders, | 
					
						
							|  |  |  |     teamMembers: NUM_INFINITE, | 
					
						
							|  |  |  |     buildApps: NUM_INFINITE, | 
					
						
							|  |  |  |     vectorSpace: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2024-03-03 12:45:06 +08:00
										 |  |  |     documentsUploadQuota: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |     documentProcessingPriority: Priority.topPriority, | 
					
						
							|  |  |  |     logHistory: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2024-01-29 17:26:43 +08:00
										 |  |  |     customTools: NUM_INFINITE, | 
					
						
							|  |  |  |     messageRequest: { | 
					
						
							|  |  |  |       en: contractSales, | 
					
						
							|  |  |  |       zh: contractSales, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-12-13 16:41:40 +08:00
										 |  |  |     annotatedResponse: NUM_INFINITE, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const defaultPlan = { | 
					
						
							|  |  |  |   type: Plan.sandbox, | 
					
						
							|  |  |  |   usage: { | 
					
						
							|  |  |  |     vectorSpace: 1, | 
					
						
							|  |  |  |     buildApps: 1, | 
					
						
							|  |  |  |     teamMembers: 1, | 
					
						
							| 
									
										
										
										
											2023-12-18 15:41:24 +08:00
										 |  |  |     annotatedResponse: 1, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   total: { | 
					
						
							|  |  |  |     vectorSpace: 10, | 
					
						
							|  |  |  |     buildApps: 10, | 
					
						
							|  |  |  |     teamMembers: 1, | 
					
						
							| 
									
										
										
										
											2023-12-18 15:41:24 +08:00
										 |  |  |     annotatedResponse: 10, | 
					
						
							| 
									
										
										
										
											2023-12-03 22:10:16 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  | } |