|
|
|
@@ -1,23 +1,23 @@ |
|
|
|
import type { I18nText } from '@/i18n/language' |
|
|
|
|
|
|
|
export interface CommonResponse { |
|
|
|
export type CommonResponse = { |
|
|
|
result: 'success' | 'fail' |
|
|
|
} |
|
|
|
|
|
|
|
export interface OauthResponse { |
|
|
|
export type OauthResponse = { |
|
|
|
redirect_url: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface SetupStatusResponse { |
|
|
|
export type SetupStatusResponse = { |
|
|
|
step: 'finished' | 'not_started' |
|
|
|
setup_at?: Date |
|
|
|
} |
|
|
|
|
|
|
|
export interface InitValidateStatusResponse { |
|
|
|
export type InitValidateStatusResponse = { |
|
|
|
status: 'finished' | 'not_started' |
|
|
|
} |
|
|
|
|
|
|
|
export interface UserProfileResponse { |
|
|
|
export type UserProfileResponse = { |
|
|
|
id: string |
|
|
|
name: string |
|
|
|
email: string |
|
|
|
@@ -33,13 +33,13 @@ export interface UserProfileResponse { |
|
|
|
created_at?: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface UserProfileOriginResponse { |
|
|
|
export type UserProfileOriginResponse = { |
|
|
|
json: () => Promise<UserProfileResponse> |
|
|
|
bodyUsed: boolean |
|
|
|
headers: any |
|
|
|
} |
|
|
|
|
|
|
|
export interface LangGeniusVersionResponse { |
|
|
|
export type LangGeniusVersionResponse = { |
|
|
|
current_version: string |
|
|
|
latest_version: string |
|
|
|
version: string |
|
|
|
@@ -49,7 +49,7 @@ export interface LangGeniusVersionResponse { |
|
|
|
current_env: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface TenantInfoResponse { |
|
|
|
export type TenantInfoResponse = { |
|
|
|
name: string |
|
|
|
created_at: string |
|
|
|
providers: Array<{ |
|
|
|
@@ -80,14 +80,14 @@ export enum ProviderName { |
|
|
|
Tongyi = 'tongyi', |
|
|
|
ChatGLM = 'chatglm', |
|
|
|
} |
|
|
|
export interface ProviderAzureToken { |
|
|
|
export type ProviderAzureToken = { |
|
|
|
openai_api_base?: string |
|
|
|
openai_api_key?: string |
|
|
|
} |
|
|
|
export interface ProviderAnthropicToken { |
|
|
|
export type ProviderAnthropicToken = { |
|
|
|
anthropic_api_key?: string |
|
|
|
} |
|
|
|
export interface ProviderTokenType { |
|
|
|
export type ProviderTokenType = { |
|
|
|
[ProviderName.OPENAI]: string |
|
|
|
[ProviderName.AZURE_OPENAI]: ProviderAzureToken |
|
|
|
[ProviderName.ANTHROPIC]: ProviderAnthropicToken |
|
|
|
@@ -110,14 +110,14 @@ export type ProviderHosted = Provider & { |
|
|
|
quota_used: number |
|
|
|
} |
|
|
|
|
|
|
|
export interface AccountIntegrate { |
|
|
|
export type AccountIntegrate = { |
|
|
|
provider: 'google' | 'github' |
|
|
|
created_at: number |
|
|
|
is_bound: boolean |
|
|
|
link: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface IWorkspace { |
|
|
|
export type IWorkspace = { |
|
|
|
id: string |
|
|
|
name: string |
|
|
|
plan: string |
|
|
|
@@ -129,7 +129,6 @@ export interface IWorkspace { |
|
|
|
export type ICurrentWorkspace = Omit<IWorkspace, 'current'> & { |
|
|
|
role: 'owner' | 'admin' | 'editor' | 'dataset_operator' | 'normal' |
|
|
|
providers: Provider[] |
|
|
|
in_trail: boolean |
|
|
|
trial_end_reason?: string |
|
|
|
custom_config?: { |
|
|
|
remove_webapp_brand?: boolean |
|
|
|
@@ -137,7 +136,7 @@ export type ICurrentWorkspace = Omit<IWorkspace, 'current'> & { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export interface DataSourceNotionPage { |
|
|
|
export type DataSourceNotionPage = { |
|
|
|
page_icon: null | { |
|
|
|
type: string | null |
|
|
|
url: string | null |
|
|
|
@@ -156,7 +155,7 @@ export type NotionPage = DataSourceNotionPage & { |
|
|
|
|
|
|
|
export type DataSourceNotionPageMap = Record<string, DataSourceNotionPage & { workspace_id: string }> |
|
|
|
|
|
|
|
export interface DataSourceNotionWorkspace { |
|
|
|
export type DataSourceNotionWorkspace = { |
|
|
|
workspace_name: string |
|
|
|
workspace_id: string |
|
|
|
workspace_icon: string | null |
|
|
|
@@ -166,7 +165,7 @@ export interface DataSourceNotionWorkspace { |
|
|
|
|
|
|
|
export type DataSourceNotionWorkspaceMap = Record<string, DataSourceNotionWorkspace> |
|
|
|
|
|
|
|
export interface DataSourceNotion { |
|
|
|
export type DataSourceNotion = { |
|
|
|
id: string |
|
|
|
provider: string |
|
|
|
is_bound: boolean |
|
|
|
@@ -181,12 +180,12 @@ export enum DataSourceProvider { |
|
|
|
jinaReader = 'jinareader', |
|
|
|
} |
|
|
|
|
|
|
|
export interface FirecrawlConfig { |
|
|
|
export type FirecrawlConfig = { |
|
|
|
api_key: string |
|
|
|
base_url: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface DataSourceItem { |
|
|
|
export type DataSourceItem = { |
|
|
|
id: string |
|
|
|
category: DataSourceCategory |
|
|
|
provider: DataSourceProvider |
|
|
|
@@ -195,15 +194,15 @@ export interface DataSourceItem { |
|
|
|
updated_at: number |
|
|
|
} |
|
|
|
|
|
|
|
export interface DataSources { |
|
|
|
export type DataSources = { |
|
|
|
sources: DataSourceItem[] |
|
|
|
} |
|
|
|
|
|
|
|
export interface GithubRepo { |
|
|
|
export type GithubRepo = { |
|
|
|
stargazers_count: number |
|
|
|
} |
|
|
|
|
|
|
|
export interface PluginProvider { |
|
|
|
export type PluginProvider = { |
|
|
|
tool_name: string |
|
|
|
is_enabled: boolean |
|
|
|
credentials: { |
|
|
|
@@ -211,7 +210,7 @@ export interface PluginProvider { |
|
|
|
} | null |
|
|
|
} |
|
|
|
|
|
|
|
export interface FileUploadConfigResponse { |
|
|
|
export type FileUploadConfigResponse = { |
|
|
|
batch_count_limit: number |
|
|
|
image_file_size_limit?: number | string // default is 10MB |
|
|
|
file_size_limit: number // default is 15MB |
|
|
|
@@ -234,14 +233,14 @@ export type InvitationResponse = CommonResponse & { |
|
|
|
invitation_results: InvitationResult[] |
|
|
|
} |
|
|
|
|
|
|
|
export interface ApiBasedExtension { |
|
|
|
export type ApiBasedExtension = { |
|
|
|
id?: string |
|
|
|
name?: string |
|
|
|
api_endpoint?: string |
|
|
|
api_key?: string |
|
|
|
} |
|
|
|
|
|
|
|
export interface CodeBasedExtensionForm { |
|
|
|
export type CodeBasedExtensionForm = { |
|
|
|
type: string |
|
|
|
label: I18nText |
|
|
|
variable: string |
|
|
|
@@ -252,17 +251,17 @@ export interface CodeBasedExtensionForm { |
|
|
|
max_length?: number |
|
|
|
} |
|
|
|
|
|
|
|
export interface CodeBasedExtensionItem { |
|
|
|
export type CodeBasedExtensionItem = { |
|
|
|
name: string |
|
|
|
label: any |
|
|
|
form_schema: CodeBasedExtensionForm[] |
|
|
|
} |
|
|
|
export interface CodeBasedExtension { |
|
|
|
export type CodeBasedExtension = { |
|
|
|
module: string |
|
|
|
data: CodeBasedExtensionItem[] |
|
|
|
} |
|
|
|
|
|
|
|
export interface ExternalDataTool { |
|
|
|
export type ExternalDataTool = { |
|
|
|
type?: string |
|
|
|
label?: string |
|
|
|
icon?: string |
|
|
|
@@ -274,7 +273,7 @@ export interface ExternalDataTool { |
|
|
|
} & Partial<Record<string, any>> |
|
|
|
} |
|
|
|
|
|
|
|
export interface ModerateResponse { |
|
|
|
export type ModerateResponse = { |
|
|
|
flagged: boolean |
|
|
|
text: string |
|
|
|
} |