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 | |