Conversation
- 하나의 대화에서 파일 최대 1개, 10MB 이하로 업로드 가능
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! 본 PR은 AI 서버 스펙 변경에 대응하여 경험 정리 대화 중 파일 업로드를 지원하기 위한 기능입니다. 기존의 JSON 기반 요청을 멀티파트 폼 데이터로 전환하고, 파일 형식 및 크기 제한을 포함한 검증 로직을 추가하여 안정적인 파일 전송을 보장합니다. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request introduces a multipart/form-data parser service to handle file uploads in the interview chat stream. It updates the interview service and facade to support file attachments, configures the necessary Swagger decorators for multipart requests, and adds comprehensive unit tests for the new parser. The review feedback highlights opportunities to improve the robustness of the multipart parsing logic by explicitly setting field size limits, handling value truncation, and refining error event handling for better error reporting.
- 대화 시 파일 업로드 최대 3개까지 가능 - field의 truncation 확인 로직 추가 (busboy validation)
* feat: 대화 시 파일 업로드 기능 추가 - 하나의 대화에서 파일 최대 1개, 10MB 이하로 업로드 가능 * refactor: 파일 업로드 최대 3개까지 가능하도록 확장 - 대화 시 파일 업로드 최대 3개까지 가능 - field의 truncation 확인 로직 추가 (busboy validation) * refactor: 파일 처리에 대한 에러 응답 명확화 및 세분화
Summary
AI 서버 스펙 변경에 맞춰 chat-stream 시 파일 업로드가 가능하도록 기능 추가
Changes
Type of Change
해당하는 항목에 체크해주세요:
Target Environment
배포 대상 브랜치를 선택해주세요:
dev)main)Related Issues
관련 이슈를 연결해주세요:
Testing
테스트 방법을 작성해주세요:
Checklist
PR 생성 전 확인사항:
docs/development/CODE_STYLE.md)docs/development/GIT_CONVENTIONS.md)docs/development/NAMING_CONVENTIONS.md)pnpm run build)pnpm run lint)Screenshots (Optional)
UI 변경이 있다면 스크린샷을 첨부해주세요.
Additional Notes
리뷰어에게 전달할 추가 정보가 있다면 작성해주세요.