| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 | 
							- import type { LangFuseConfig, LangSmithConfig, TracingProvider } from '@/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/type'
 
- import type { App, AppSSO, AppTemplate, SiteConfig } from '@/types/app'
 
- /* export type App = {
 
-   id: string
 
-   name: string
 
-   description: string
 
-   mode: AppMode
 
-   enable_site: boolean
 
-   enable_api: boolean
 
-   api_rpm: number
 
-   api_rph: number
 
-   is_demo: boolean
 
-   model_config: AppModelConfig
 
-   providers: Array<{ provider: string; token_is_set: boolean }>
 
-   site: SiteConfig
 
-   created_at: string
 
- }
 
- export type AppModelConfig = {
 
-   provider: string
 
-   model_id: string
 
-   configs: {
 
-     prompt_template: string
 
-     prompt_variables: Array<PromptVariable>
 
-     completion_params: CompletionParam
 
-   }
 
- }
 
- export type PromptVariable = {
 
-   key: string
 
-   name: string
 
-   description: string
 
-   type: string | number
 
-   default: string
 
-   options: string[]
 
- }
 
- export type CompletionParam = {
 
-   max_tokens: number
 
-   temperature: number
 
-   top_p: number
 
-   echo: boolean
 
-   stop: string[]
 
-   presence_penalty: number
 
-   frequency_penalty: number
 
- }
 
- export type SiteConfig = {
 
-   access_token: string
 
-   title: string
 
-   author: string
 
-   support_email: string
 
-   default_language: string
 
-   customize_domain: string
 
-   theme: string
 
-   customize_token_strategy: 'must' | 'allow' | 'not_allow'
 
-   prompt_public: boolean
 
- } */
 
- export type AppListResponse = {
 
-   data: App[]
 
-   has_more: boolean
 
-   limit: number
 
-   page: number
 
-   total: number
 
- }
 
- export type AppDetailResponse = App
 
- export type AppSSOResponse = { enabled: AppSSO['enable_sso'] }
 
- export type AppTemplatesResponse = {
 
-   data: AppTemplate[]
 
- }
 
- export type CreateAppResponse = App
 
- export type UpdateAppSiteCodeResponse = { app_id: string } & SiteConfig
 
- export type AppDailyMessagesResponse = {
 
-   data: Array<{ date: string; message_count: number }>
 
- }
 
- export type AppDailyConversationsResponse = {
 
-   data: Array<{ date: string; conversation_count: number }>
 
- }
 
- export type WorkflowDailyConversationsResponse = {
 
-   data: Array<{ date: string; runs: number }>
 
- }
 
- export type AppStatisticsResponse = {
 
-   data: Array<{ date: string }>
 
- }
 
- export type AppDailyEndUsersResponse = {
 
-   data: Array<{ date: string; terminal_count: number }>
 
- }
 
- export type AppTokenCostsResponse = {
 
-   data: Array<{ date: string; token_count: number; total_price: number; currency: number }>
 
- }
 
- export type UpdateAppModelConfigResponse = { result: string }
 
- export type ApiKeyItemResponse = {
 
-   id: string
 
-   token: string
 
-   last_used_at: string
 
-   created_at: string
 
- }
 
- export type ApiKeysListResponse = {
 
-   data: ApiKeyItemResponse[]
 
- }
 
- export type CreateApiKeyResponse = {
 
-   id: string
 
-   token: string
 
-   created_at: string
 
- }
 
- export type ValidateOpenAIKeyResponse = {
 
-   result: string
 
-   error?: string
 
- }
 
- export type UpdateOpenAIKeyResponse = ValidateOpenAIKeyResponse
 
- export type GenerationIntroductionResponse = {
 
-   introduction: string
 
- }
 
- export type AppVoicesListResponse = [{
 
-   name: string
 
-   value: string
 
- }]
 
- export type TracingStatus = {
 
-   enabled: boolean
 
-   tracing_provider: TracingProvider | null
 
- }
 
- export type TracingConfig = {
 
-   tracing_provider: TracingProvider
 
-   tracing_config: LangSmithConfig | LangFuseConfig
 
- }
 
 
  |