| import type { Locale } from '@/i18n' | |
| import type { AppIconType } from '@/types/app' | |
| export type ResponseHolder = {} | |
| export type ConversationItem = { | |
| id: string | |
| name: string | |
| inputs: Record<string, any> | null | |
| introduction: string | |
| } | |
| export type SiteInfo = { | |
| title: string | |
| chat_color_theme?: string | |
| chat_color_theme_inverted?: boolean | |
| icon_type?: AppIconType | null | |
| icon?: string | |
| icon_background?: string | null | |
| icon_url?: string | null | |
| description?: string | |
| default_language?: Locale | |
| prompt_public?: boolean | |
| copyright?: string | |
| privacy_policy?: string | |
| custom_disclaimer?: string | |
| show_workflow_steps?: boolean | |
| use_icon_as_answer_icon?: boolean | |
| } | |
| export type AppMeta = { | |
| tool_icons: Record<string, string> | |
| } | |
| export type AppData = { | |
| app_id: string | |
| can_replace_logo?: boolean | |
| custom_config?: Record<string, any> | |
| enable_site?: boolean | |
| end_user_id?: string | |
| site: SiteInfo | |
| } | |
| export type AppConversationData = { | |
| data: ConversationItem[] | |
| has_more: boolean | |
| limit: number | |
| } | |