# Generated manually for AI Assistant Platform Phase A settings support.
from django.db import migrations, models


class Migration(migrations.Migration):
    dependencies = [
        ("ai_assistant", "0002_chat_widget_settings"),
    ]

    operations = [
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="admin_assistant_instructions",
            field=models.TextField(
                blank=True,
                default="",
                help_text="Optional staff-facing instructions that can be safely included in admin AI context.",
                verbose_name="Admin assistant instructions",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="assistant_tone",
            field=models.CharField(
                blank=True,
                default="",
                help_text="Optional tone guidance such as helpful, concise, or friendly.",
                max_length=120,
                verbose_name="Assistant tone",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="business_description",
            field=models.TextField(
                blank=True,
                default="",
                help_text="Short public-facing description of the business, website, or webshop.",
                verbose_name="Business description",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="enabled_admin_skills",
            field=models.CharField(
                blank=True,
                default="site_info",
                help_text="Comma-separated built-in skill keys enabled for admin chat.",
                max_length=255,
                verbose_name="Enabled admin skills",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="enabled_public_skills",
            field=models.CharField(
                blank=True,
                default="site_info",
                help_text="Comma-separated built-in skill keys enabled for public chat.",
                max_length=255,
                verbose_name="Enabled public skills",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="max_skill_context_items",
            field=models.PositiveIntegerField(
                default=6,
                help_text="Maximum structured context items a skill may contribute.",
                verbose_name="Max skill context items",
            ),
        ),
        migrations.AddField(
            model_name="aiassistantsitesettings",
            name="public_assistant_instructions",
            field=models.TextField(
                blank=True,
                default="",
                help_text="Optional public-facing site instructions that can be safely included in AI context.",
                verbose_name="Public assistant instructions",
            ),
        ),
    ]
