Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. 🗂️ Base branches to auto review (1)
Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
WalkthroughGit 워크트리 자동화, Ollama 기반 장소명 추출 API, GitHub 프로젝트 동기화 워크플로우를 추가하고, 관련 설정 파일과 유틸리티를 확장했습니다. 또한 문서화를 강화하고 버전을 업데이트했습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant API as /llm-place-extract Endpoint
participant Router as test_router
participant Ollama as extract_place_names_with_ollama
participant Config as Settings Config
participant HTTP as http_post_json
participant OllamaAPI as Ollama API Server
User->>API: POST {caption: "..."}
API->>Router: LlmPlaceExtractRequest
Router->>Config: Get OLLAMA_API_URL, OLLAMA_API_KEY, OLLAMA_MODEL
Config-->>Router: API credentials & model
Router->>Ollama: extract_place_names_with_ollama(caption)
Ollama->>HTTP: http_post_json(url, request_payload, headers)
HTTP->>OllamaAPI: POST with JSON body (model, messages, format schema)
OllamaAPI-->>HTTP: Response with extracted place names
HTTP-->>Ollama: Parsed JSON response
Ollama->>Ollama: Validate against OllamaPlaceResult<br/>(retry on failure, max 3 times)
Ollama-->>Router: OllamaPlaceResult {place_names, has_places}
Router->>Router: Log results
Router-->>API: OllamaPlaceResult
API-->>User: JSON response
sequenceDiagram
participant GitHub as GitHub (Issues/PRs)
participant Workflow as PROJECT-COMMON-<br/>PROJECTS-SYNC-MANAGER
participant GraphQL as GitHub GraphQL API
participant Project as GitHub Project V2
GitHub->>Workflow: Trigger (opened/labeled/unlabeled/closed)
Workflow->>GraphQL: Fetch Project data & Status field options
GraphQL-->>Workflow: Project ID, Field ID, Status options
alt Label Change
Workflow->>Workflow: Extract labels, determine priority
Workflow->>Workflow: Map label to status (STATUS_PRIORITY)
else Issue/PR Closed
Workflow->>Workflow: Set status to DONE_STATUS
else New Issue/PR
Workflow->>Workflow: Set DEFAULT_STATUS
end
Workflow->>GraphQL: Find project item for Issue/PR
GraphQL-->>Workflow: Project item ID
Workflow->>GraphQL: Mutate status field with option ID
GraphQL->>Project: Update item status
Project-->>GraphQL: Confirmation
GraphQL-->>Workflow: Mutation success
Workflow->>Workflow: Log result
Estimated code review effort🎯 4 (복잡함) | ⏱️ ~50분 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai summary |
✅ Actions performedSummary regeneration triggered. |
|
✅ 변경사항이 자동으로 deploy 브랜치에 적용되었습니다. PR을 수동으로 닫아주세요. |
Summary by CodeRabbit
릴리스 노트
New Features
Chores
✏️ Tip: You can customize this high-level summary in your review settings.