import { QuickTileMode } from './quick-tiles.interface';

export const defaultQuickTiles = [
	{
		tileId: 'chat',
		order: 1,
		isActive: true,
		labelHe: "צ'אט",
		labelEn: 'Chat',
		iconKey: 'chat',
		mode: QuickTileMode.Chat,
		placeholderHe: 'שאל כל שאלה',
		placeholderEn: 'Ask anything',
	},
	{
		tileId: 'image',
		order: 2,
		isActive: true,
		labelHe: 'תמונה',
		labelEn: 'Image',
		iconKey: 'image',
		mode: QuickTileMode.Image,
		defaultSamples: 1,
		placeholderHe: 'תאר את התמונה שאתה רוצה',
		placeholderEn: 'Describe the image you want',
	},
	{
		tileId: 'docs',
		order: 3,
		isActive: true,
		labelHe: 'מסמכים',
		labelEn: 'Documents',
		iconKey: 'docs',
		mode: QuickTileMode.Docs,
		placeholderHe: 'תאר את המסמך שאתה רוצה לכתוב',
		placeholderEn: 'Describe the document you want to write',
	},
	{
		tileId: 'photo',
		order: 4,
		isActive: true,
		labelHe: 'צילום',
		labelEn: 'Photo',
		iconKey: 'photo',
		mode: QuickTileMode.Image,
		stylePresetKey: 'realistic',
		defaultAspectRatio: '3:2',
		promptSuffix: ', professional photography, natural lighting, high detail',
		placeholderHe: 'תאר את הצילום',
		placeholderEn: 'Describe the photo',
	},
	{
		tileId: 'art',
		order: 5,
		isActive: true,
		labelHe: 'איור',
		labelEn: 'Illustration',
		iconKey: 'art',
		mode: QuickTileMode.Image,
		stylePresetKey: 'digital-illustration',
		promptSuffix: ', digital illustration, vibrant colors, artistic',
		placeholderHe: 'תאר את האיור',
		placeholderEn: 'Describe the illustration',
	},
	{
		tileId: 'logo',
		order: 6,
		isActive: true,
		labelHe: 'לוגו',
		labelEn: 'Logo',
		iconKey: 'logo',
		mode: QuickTileMode.Image,
		stylePresetKey: 'geometric',
		defaultAspectRatio: '1:1',
		promptPrefix: 'Minimalist modern logo design: ',
		promptSuffix: ', vector style, clean, professional, on white background',
		placeholderHe: 'לאיזה עסק/מותג? איזה סגנון?',
		placeholderEn: 'For what business/brand? What style?',
	},
	{
		tileId: 'write',
		order: 7,
		isActive: true,
		labelHe: 'כתיבה',
		labelEn: 'Writing',
		iconKey: 'write',
		mode: QuickTileMode.Chat,
		systemPrompt: 'You are a creative writing assistant. Write engaging, well-structured content in the user\'s language. Match the requested tone and style.',
		placeholderHe: 'מה לכתוב? פוסט, מאמר, סיפור...',
		placeholderEn: 'What to write? Post, article, story...',
	},
	{
		tileId: 'ideas',
		order: 8,
		isActive: true,
		labelHe: 'רעיונות',
		labelEn: 'Ideas',
		iconKey: 'ideas',
		mode: QuickTileMode.Chat,
		systemPrompt: 'You are a brainstorming assistant. Generate creative, diverse, actionable ideas. Always provide multiple options with brief explanations.',
		placeholderHe: 'במה צריך רעיונות?',
		placeholderEn: 'What do you need ideas for?',
	},
	{
		tileId: 'explain',
		order: 9,
		isActive: true,
		labelHe: 'הסברים',
		labelEn: 'Explain',
		iconKey: 'explain',
		mode: QuickTileMode.Chat,
		systemPrompt: 'You are a patient teacher. Explain concepts clearly using simple language, analogies, and examples. Adapt to the user\'s apparent level of knowledge.',
		placeholderHe: 'מה להסביר?',
		placeholderEn: 'What to explain?',
	},
];
