<?php

declare(strict_types=1);

namespace ImovelZapAi\AiGateway\Domain\Enums;

enum AiTaskType: string
{
    case ConversationSummary = 'conversation_summary';
    case ReplySuggestion = 'reply_suggestion';
    case PropertyDescription = 'property_description';
    case GeneralCompletion = 'general_completion';
    case WhatsAppAutoReply = 'whatsapp_auto_reply';

    public function label(): string
    {
        return match ($this) {
            self::ConversationSummary => 'Resumo de conversa',
            self::ReplySuggestion => 'Sugestão de resposta',
            self::PropertyDescription => 'Descrição de imóvel',
            self::GeneralCompletion => 'Completão geral',
            self::WhatsAppAutoReply => 'Resposta automática WhatsApp',
        };
    }
}
