Config: allow Perplexity web_search provider

This commit is contained in:
Sebastian
2026-01-19 13:03:03 -05:00
parent 754494d1a0
commit 34462b3221
4 changed files with 46 additions and 3 deletions

View File

@@ -124,11 +124,19 @@ export const ToolPolicySchema = z
export const ToolsWebSearchSchema = z
.object({
enabled: z.boolean().optional(),
provider: z.union([z.literal("brave")]).optional(),
provider: z.union([z.literal("brave"), z.literal("perplexity")]).optional(),
apiKey: z.string().optional(),
maxResults: z.number().int().positive().optional(),
timeoutSeconds: z.number().int().positive().optional(),
cacheTtlMinutes: z.number().nonnegative().optional(),
perplexity: z
.object({
apiKey: z.string().optional(),
baseUrl: z.string().optional(),
model: z.string().optional(),
})
.strict()
.optional(),
})
.strict()
.optional();