feat: AI API Setting page with 4 provider sections and toggles
Add OpenAI, Claude AI, and DentalManagement AI sections to the AI API Setting page, each with a masked API key input and an on/off toggle (defaulting to off). Rename sidebar label from "Google AI Settings" to "AI API Setting". Add provider-key and provider-enabled backend endpoints and extend the AiSettings schema with 6 new fields. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,13 @@ import type { Prisma } from '../../../generated/prisma';
|
||||
const makeSchema = () => z.object({
|
||||
id: z.number().int().optional(),
|
||||
apiKey: z.string(),
|
||||
aiEnabled: z.boolean().optional(),
|
||||
openAiKey: z.string().optional(),
|
||||
openAiEnabled: z.boolean().optional(),
|
||||
claudeAiKey: z.string().optional(),
|
||||
claudeAiEnabled: z.boolean().optional(),
|
||||
dentalMgmtKey: z.string().optional(),
|
||||
dentalMgmtEnabled: z.boolean().optional(),
|
||||
afterHoursEnabled: z.boolean().optional(),
|
||||
openPhoneReply: z.boolean().optional()
|
||||
}).strict();
|
||||
|
||||
Reference in New Issue
Block a user