Skip to content

perf: Mode 1 응답속도 개선 및 /select 복수 카드 지원 #25

Description

@nayeaong

🍒 IssueName

Mode 1(사진만 있고 상대방 발화 없음) /analyze 응답속도 개선 + /select 복수 카드 기록 지원

📝 Description

  • Mode 1에서 앱이 speech_text=""로 /analyze를 호출하는데, 매번 Gemini를 호출해 10~15초가 걸림. 결과는 항상 intent="기타"라 호출이 무의미함.
  • personalize.rerank가 카드마다 MySQL 커넥션을 새로 열어(카드 8장이면 커넥션 8~9개) 지연을 더함.
  • /select가 카드 한 장만 받아 문장 조합(여러 카드 선택)을 기록할 방법이 없음.

🌱 Todo

  • llm.py: speech_text 비면 Gemini 호출 생략, 고정값 즉시 반환
  • personalize/history_repository: 카드별 N커넥션 조회를 벌크 쿼리 1회로 통합
  • /select: cards 배열로 여러 카드를 한 트랜잭션에 기록 (card 단수 하위호환 유지)
  • API_CONTRACT.md 갱신

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions