using PowderCoating.Application.DTOs.AI;
using PowderCoating.Core.Entities;
namespace PowderCoating.Application.Interfaces;
public interface IAiQuickQuoteService
{
///
/// Analyze a verbal/phone description and return a quick pricing estimate.
/// Color name extraction is included in the result; inventory stock resolution
/// is performed by the caller so the prompt stays lean.
///
Task AnalyzeAsync(
AiQuickQuoteRequest request,
CompanyOperatingCosts costs,
decimal avgPowderCostPerLb,
CompanyAiContext? context = null);
}