<?php

declare(strict_types=1);

namespace ImovelZapAi\Conversations\Application\Data;

final readonly class BrokerReplySuggestionContextData
{
    /**
     * @param  list<string>  $recentMessages
     * @param  list<string>  $summaryBullets
     * @param  list<string>  $favoritePropertyCodes
     */
    public function __construct(
        public string $tenantId,
        public string $conversationId,
        public string $clientName,
        public ?string $lastClientMessage,
        public array $recentMessages,
        public array $summaryBullets,
        public ?string $recommendedNextStep,
        public array $favoritePropertyCodes,
        public bool $requestedVisit,
        public string $brokerName,
    ) {}
}
