From f5fc3d146a66e4faa916e347debe4351cc43c9d0 Mon Sep 17 00:00:00 2001 From: ttaehee Date: Fri, 19 May 2023 21:34:43 +0900 Subject: [PATCH] =?UTF-8?q?refactor=20:=20open=20ai=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20request,=20response=20=EA=B5=AC=EC=A1=B0=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - open ai 응답 구조에 맞추어 클래스 구조 수정 --- .../feign/openai/dto/request/OpenAiRequest.java | 11 ++++++++++- .../feign/openai/dto/response/OpenAiResponse.java | 14 +++++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/taehee/bot/global/feign/openai/dto/request/OpenAiRequest.java b/src/main/java/com/taehee/bot/global/feign/openai/dto/request/OpenAiRequest.java index 7c25ca5..b4c34df 100644 --- a/src/main/java/com/taehee/bot/global/feign/openai/dto/request/OpenAiRequest.java +++ b/src/main/java/com/taehee/bot/global/feign/openai/dto/request/OpenAiRequest.java @@ -1,6 +1,6 @@ package com.taehee.bot.global.feign.openai.dto.request; -import com.taehee.bot.global.feign.openai.dto.Message; +import com.taehee.bot.domain.question.model.Category; import java.util.List; @@ -8,4 +8,13 @@ public record OpenAiRequest( String model, List messages ) { + + public record Message( + String role, + String content + ) { + public Message(String role, Category categoryName) { + this(role, categoryName + " 관련 백엔드 개발자 면접 질문 10개씩 한글로 번역해서 json 형식으로 줘"); + } + } } diff --git a/src/main/java/com/taehee/bot/global/feign/openai/dto/response/OpenAiResponse.java b/src/main/java/com/taehee/bot/global/feign/openai/dto/response/OpenAiResponse.java index 86f561d..3ad034a 100644 --- a/src/main/java/com/taehee/bot/global/feign/openai/dto/response/OpenAiResponse.java +++ b/src/main/java/com/taehee/bot/global/feign/openai/dto/response/OpenAiResponse.java @@ -1,10 +1,18 @@ package com.taehee.bot.global.feign.openai.dto.response; -import com.taehee.bot.global.feign.openai.dto.Message; - import java.util.List; public record OpenAiResponse( - List choices + List choices ) { + + public record Choice( + Message message + ) { + } + + public record Message( + String content + ) { + } }