File size: 626 Bytes
06696b5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def build_prompt(query: str, law_docs: list, exam_docs: list) -> str:
    prompt = (
        "당신은 κ³΅μΈμ€‘κ°œμ‚¬ μ‹œν—˜ 문제 좜제 μ „λ¬Έκ°€μž…λ‹ˆλ‹€.\n\n"
        "μ•„λž˜λŠ” κ΄€λ ¨ 법령과 κΈ°μΆœλ¬Έμ œμž…λ‹ˆλ‹€:\n\n"
        "[법령 정보]\n"
    )

    for doc in law_docs:
        prompt += f"- {doc}\n"

    prompt += "\n[기좜문제 정보]\n"

    for doc in exam_docs:
        prompt += f"- {doc}\n"

    prompt += f"\nμœ„ 정보λ₯Ό μ°Έκ³ ν•˜μ—¬ μ‚¬μš©μžμ˜ μš”μ²­μ— μ •ν™•ν•˜κ³  λͺ…ν™•ν•˜κ²Œ λ‹΅λ³€ν•˜μ„Έμš”.\n\n"
    prompt += f"[질문]\n{query}\n\n[λ‹΅λ³€]\n"

    return prompt