export type OnboardingDeployWorkflowOutput = { analyzedKnowledge: AnalyzedKnowledge } export type OnboardingDeployState = { currentStep: string currentStepDescription: string currentProgressPercent: number } export type AnalyzedKnowledge = { summary: string languages: string[] business: Business systemPrompt: string webchatDisplayName: string webchatDescription: string projectName: string webchatTheme: WebchatTheme } export type Business = { /** Name of the company */ name?: string /** Industry the company operates in, e.g. SaaS, e-commerce, etc. */ industry?: string /** Brief description of the company (not more than 2-3 sentences) */ description?: string tagline?: string /** Website URL of the company. Pay special attention to the URL in the files, rather than assuming the company name is the domain name. */ website?: string /** Locations where the company operates, e.g. offices, headquarters */ locations?: string[] /** Contact phone number of the company */ phone?: string /** Contact email address of the company */ email?: string /** Hours of operation, e.g. "9 AM - 5 PM EST" */ hoursOfOperation?: string /** Certifications or awards, e.g. ISO certifications, SOC 2, HIPAA, industry awards etc */ certifications?: string[] } export type WebchatTheme = { primaryColor?: string borderRadius?: number theme?: 'light' | 'dark' logoUrl?: string }