| | |
| | | import type { LangFuseConfig, LangSmithConfig, OpikConfig, TracingProvider, WeaveConfig } from '@/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/type' |
| | | import type { LangFuseConfig, LangSmithConfig, OpikConfig, TracingProvider } from '@/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/type' |
| | | import type { App, AppSSO, AppTemplate, SiteConfig } from '@/types/app' |
| | | import type { Dependency } from '@/app/components/plugins/types' |
| | | |
| | | /* 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 enum DSLImportMode { |
| | | YAML_CONTENT = 'yaml-content', |
| | |
| | | export type DSLImportResponse = { |
| | | id: string |
| | | status: DSLImportStatus |
| | | app_mode: AppMode |
| | | app_id?: string |
| | | current_dsl_version?: string |
| | | imported_dsl_version?: string |
| | | error: string |
| | | leaked_dependencies: Dependency[] |
| | | } |
| | | |
| | | export type AppSSOResponse = { enabled: AppSSO['enable_sso'] } |
| | |
| | | |
| | | export type TracingConfig = { |
| | | tracing_provider: TracingProvider |
| | | tracing_config: LangSmithConfig | LangFuseConfig | OpikConfig | WeaveConfig |
| | | tracing_config: LangSmithConfig | LangFuseConfig | OpikConfig |
| | | } |