SOY NV AI
๋ฉํ๋ฐ์ดํฐ ์์ฑ ๊ธฐ๋ฅ ๊ฐ์ : ๊ธฐ์กด ๋ฉํ๋ฐ์ดํฐ ๋ณํฉ ๋ฐ ํ์ฐจ ์ ๋ณด ์ ์ง
d234e06
| """ | |
| ๋ฉํ๋ฐ์ดํฐ ์ถ์ถ ํ๋กฌํํธ | |
| """ | |
| from typing import Optional | |
| def get_metadata_extraction_prompt( | |
| chunk_content: str, | |
| max_length: int = 2000 | |
| ) -> str: | |
| """ | |
| ์ฒญํฌ ๋ฉํ๋ฐ์ดํฐ ์ถ์ถ์ ์ํ ํ๋กฌํํธ ์์ฑ | |
| Args: | |
| chunk_content: ๋ถ์ํ ์ฒญํฌ ๋ด์ฉ | |
| max_length: ํ๋กฌํํธ์ ํฌํจํ ์ต๋ ํ ์คํธ ๊ธธ์ด | |
| Returns: | |
| ํ๋กฌํํธ ๋ฌธ์์ด | |
| """ | |
| content_preview = chunk_content[:max_length] | |
| prompt = f"""๋ค์ ์น์์ค ํ ์คํธ๋ฅผ ๋ถ์ํ์ฌ ์๋ ์ ๋ณด๋ฅผ JSON ํ์์ผ๋ก๋ง ์๋ตํ์ธ์: | |
| ํ ์คํธ: | |
| {content_preview} | |
| ๋ค์ ํ์์ผ๋ก๋ง ์๋ตํ์ธ์ (JSON ํ์): | |
| {{ | |
| "pov": "ํ์/์์ ์ ์ค๋ช ํ์ธ์ (์: 1์ธ์นญ ์ฃผ์ธ๊ณต, 3์ธ์นญ ์ ์ง์ ์๊ฐ ๋ฑ)", | |
| "characters": ["๋ฑ์ฅ์ธ๋ฌผ1", "๋ฑ์ฅ์ธ๋ฌผ2"], | |
| "time_background": "์๊ฐ์ ๋ฐฐ๊ฒฝ ์ค๋ช (์: ๊ณผ๊ฑฐ ํ์, ํ์ฌ ์์ , ๋ฏธ๋ ๋ฑ)" | |
| }} | |
| ์๋ต์ ์ค์ง JSON ํ์๋ง ์ฌ์ฉํ๊ณ , ๋ค๋ฅธ ์ค๋ช ์ ํฌํจํ์ง ๋ง์ธ์.""" | |
| return prompt | |