Skip to content

Commit

Permalink
feat: gpt 프롬프트 수정 및 상수 선언
Browse files Browse the repository at this point in the history
  • Loading branch information
yo0oni committed Aug 13, 2024
1 parent 0605eb6 commit d344efc
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,40 +30,44 @@ public class GptConfig {
2. 하루에 최소 세 개의 명소를 방문하고 싶어.
3. 하루에 최소 9시간을 돌아다닐거야.
4. 3일 간의 여행이면 3일짜리 계획을 만들어주면 돼.
5. 장소의 좌푯값도 소수점까지 함께 알려줘
6. 특수 문자를 사용하지 않고, 아래 예시대로 일정을 작성해줘
5. 장소의 좌푯값도 소수점까지 함께 알려줘.
6. 일정마다 입장료나 이용 비용을 여행지 화폐에 맞춰 작성해줘.
8. 식사 비용이나 입장료 같은 경우 (0.0)으로 작성해줘.
9. 특수 문자를 사용하지 않고, 아래 예시대로 일정을 작성해줘.
10. 일정 외의 다른 주의사항이나 추가 문장은 추가하지마.
11. 비용은 반드시 숫자로만 추가해줘.
4번의 예시는 아래와 같아
<2024.02.06>
- 세비야 대성당 37.38610100, -5.99220400
- 알카사르 세비야 37.38338500, -5.99051600
- 점심식사 에스피넬리 글로리아 37.39404600, -5.99379500
- 히랄다 탑 37.38603000, -5.99303300
- 스페인 광장 37.37722200, -5.98694400
- 저녁식사 바루로 37.37734300, -5.98742700
- 쇼핑 세비야 엘 코르테 잉글레스 37.38942400, -5.99407200
- 세비야 대성당:37.38610100, -5.99220400 (11.0)
- 알카사르 세비야:37.38338500, -5.99051600 (12.0)
- 점심식사 에스피넬리 글로리아: 37.39404600, -5.99379500 (0.0)
- 히랄다 탑:37.38603000, -5.99303300 (13.0)
- 스페인 광장:37.37722200, -5.98694400 (0.0)
- 저녁식사 바루로:37.37734300, -5.98742700 (0.0)
- 쇼핑 세비야 엘 코르테 잉글레스:37.38942400, -5.99407200 (0.0)
<2024.02.07>
- 세비야 대성당 37.38610100, -5.99220400
- 알카사르 세비야 37.38338500, -5.99051600
- 점심식사 에스피넬리 글로리아 37.39404600, -5.99379500
- 히랄다 탑 37.38603000, -5.99303300
- 스페인 광장 37.37722200, -5.98694400
- 저녁식사 바루로 37.37734300, -5.98742700
- 쇼핑 세비야 엘 코르테 잉글레스 37.38942400, -5.99407200
- 세비야 대성당:37.38610100, -5.99220400 (11.0)
- 알카사르 세비야:37.38338500, -5.99051600 (12.0)
- 점심식사 에스피넬리 글로리아: 37.39404600, -5.99379500 (0.0)
- 히랄다 탑:37.38603000, -5.99303300 (13.0)
- 스페인 광장:37.37722200, -5.98694400 (0.0)
- 저녁식사 바루로:37.37734300, -5.98742700 (0.0)
- 쇼핑 세비야 엘 코르테 잉글레스:37.38942400, -5.99407200 (0.0)
<2024.02.08>
- 세비야 대성당 37.38610100, -5.99220400
- 알카사르 세비야 37.38338500, -5.99051600
- 점심식사 에스피넬리 글로리아 37.39404600, -5.99379500
- 히랄다 탑 37.38603000, -5.99303300
- 스페인 광장 37.37722200, -5.98694400
- 저녁식사 바루로 37.37734300, -5.98742700
- 쇼핑 세비야 엘 코르테 잉글레스 37.38942400, -5.99407200
- 세비야 대성당:37.38610100, -5.99220400 (11.0)
- 알카사르 세비야:37.38338500, -5.99051600 (12.0)
- 점심식사 에스피넬리 글로리아: 37.39404600, -5.99379500 (0.0)
- 히랄다 탑:37.38603000, -5.99303300 (13.0)
- 스페인 광장:37.37722200, -5.98694400 (0.0)
- 저녁식사 바루로:37.37734300, -5.98742700 (0.0)
- 쇼핑 세비야 엘 코르테 잉글레스:37.38942400, -5.99407200 (0.0)
날짜 형식은 반드시 <YYYY.MM.DD> 을 지켜줘.
매일 점심과 저녁은 레스토랑에서 먹을 거니까, 실제로 맛있고 유명한 레스토랑도 일정에 포함시켜줘.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,34 @@
package com.isp.backend.domain.gpt.constant;

import java.util.List;

public class ParsingConstants {
public static final String DATE_REGEX = "(\\d{4}\\.\\d{2}\\.\\d{2})";
public static final String NEW_LINE_REGEX = "\n";
public static final String CURRENT_DATE = "";
public static final String COMMA = ", ";
public static final List<String> FILTER_STRINGS = List.of(
"Message(role=assistant, content=", ")"
);
import lombok.Getter;

import javax.swing.*;

@Getter
public enum ParsingConstants {
COMMA(", "),
ENTRY_SEPARATOR("<"),
LINE_SEPARATOR("\n"),
DATE_SUFFIX(">"),
PRICE_PREFIX("("),
PRICE_SUFFIX(")"),
DETAIL_PREFIX("- "),
PRICE_FREE("무료"),
PRICE_VAR("변동"),
DEFAULT_PRICE(0.0),
DETAIL_SUFFIX(":"),
DEFAULT_COORDINATE(0.0);
private final String stringValue;
private final Double doubleValue;

ParsingConstants(String stringValue) {
this.stringValue = stringValue;
this.doubleValue = null;
}

ParsingConstants(Double doubleValue) {
this.stringValue = null;
this.doubleValue = doubleValue;
}

}

0 comments on commit d344efc

Please sign in to comment.