대화 연습 모드 기능 구현#27
Merged
Merged
Conversation
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR 타입
구현한 기능
API
API 로직 - 연습 모드 채팅방 생성
홈화면에서 연습 모드 채팅방을 생성하는 api를 호출한다.
무작위로 AI 페르소나가 생성되고, DB에 저장된다.
API 로직 - 연습 모드 채팅 전송
홈 화면에서 채팅방 리스트를 반환하는 api를 호출한다.
사용자가 선택한 채팅방의 isSimulation값이 true라면, 연습 모드를 통해 생성한 채팅방이다.
연습 모드 채팅방을 선택했다면, AI 페르소나를 반환하는 api를 추가로 호출한다.
사용자가 채팅 메세지를 전송하면, 소켓으로 전송하는 동시에 AI가 생성한 메세지를 반환하는 api를 호출한다.
GPT API를 통해 AI 메세지가 생성되고, 해당 메세지가 DB에 저장된다.
Persona Category
테스트
일정