|
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 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 |
|
} |
|
|