Skip to content

[IA] - Busca por linguagem Natural #36

@DevlTz

Description

@DevlTz

O usuário descreve o que quer em texto livre. O sistema usa LLM para extrair filtros e cruza com os atributos visuais da Issue 1, retornando uma lista ranqueada com score de compatibilidade.

Critérios de aceitação

  • Endpoint POST /api/search/natural/ recebe { "query": "string" }
  • LLM interpreta a query e retorna JSON estruturado de filtros: { brightness, atmosphere, type, max_price, city, ... }
  • Filtros cruzados com Properties que têm PhotoAnalysis com status=done
  • Cada resultado retorna match_score (0–100) calculado por compatibilidade de atributos
  • Fallback: se nenhum imóvel tiver análise de IA, usar filtros padrão do sistema
  • Exemplo funcional: "apartamento aconchegante com boa iluminação"{ brightness: "high", atmosphere: "cozy", type: "A" }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions