Skip to content

⚙️ [기능추가][BE-Callback] 백엔드의 /api/ai/callback 연동 API 개발 필요 #22

Description

@Cassiiopeia

📝 현재 문제점

  • 새로운 콜백 모델을 정의하고 url을 통한 sns 의 장소 추출 로직을 현재 구현된 여러 기능을 통합하여 하나의 api로 만들어야함

🛠️ 해결 방안 / 제안 기능

[클라이언트]
    |
    | POST /api/extract-places {contentId, snsUrl}
    v
[place_router.py]
    |
    | asyncio.create_task() → 즉시 {"received": true}
    v
[background_tasks.py::process_extraction_in_background_v2]
    |
    v
[integrated_workflow.py::run_integrated_workflow]
    |
    +---> [1] route_and_scrape(url) → SnsInfo
    |
    +---> [2] extract_place_names_with_ollama(caption) → ["장소1", "장소2"]
    |
    +---> [3] NaverMapScraper.search_and_scrape() → NaverPlaceInfo[]
    |
    v
[콜백 페이로드 변환]
    |
    | NaverPlaceInfo → PlaceDetailCallback
    | SnsInfo → SnsInfoCallback
    v
[send_callback_v2]
    |
    | POST api.mapsy.suhsaechan.kr/api/ai/callback
    v
[백엔드]

🙋‍♂️ 담당자

  • 백엔드: @Cassiiopeia
  • 프론트엔드: 이름
  • 디자인: 이름

Metadata

Metadata

Assignees

Labels

작업 완료작업 완료 상태인 경우 (이슈 폐쇄)

Type

No type
No fields configured for issues without a type.

Projects

Status
작업 완료

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions