feat: extract reusable @mintel/payload-ai package

This commit is contained in:
2026-03-02 21:00:09 +01:00
parent 72556af24c
commit 80eefad5ea
15 changed files with 2943 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import type { GlobalConfig } from "payload";
export const AiSettings: GlobalConfig = {
slug: "ai-settings",
label: "AI Settings",
access: {
read: () => true, // Needed if the Next.js frontend or server actions need to fetch it
},
admin: {
group: "Configuration",
},
fields: [
{
name: "customSources",
type: "array",
label: "Custom Trusted Sources",
admin: {
description:
"List of trusted B2B/Tech sources (e.g. 'Vercel Blog', 'Fireship', 'Theo - t3.gg') the AI should prioritize when researching facts or videos. This overrides the hardcoded defaults.",
},
fields: [
{
name: "sourceName",
type: "text",
required: true,
label: "Channel or Publication Name",
},
],
},
],
};