Json File

Json File ๋…ธ๋“œ๋Š” ์—…๋กœ๋“œ๋œ JSON ํŒŒ์ผ์—์„œ ์ง€์ •๋œ ํ‚ค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์„œ ๊ฐ์ฒด(Document)๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. API ์‘๋‹ต ๋กœ๊ทธ, ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ฐ์ดํ„ฐ, ํฌ๋กค๋ง ๊ฒฐ๊ณผ ๋“ฑ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒกํ„ฐํ™”ํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • ์—…๋กœ๋“œ๋œ JSON ํŒŒ์ผ์—์„œ ํŠน์ • ํ‚ค์˜ ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜

  • ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์˜ ํŠน์ • ํ•„๋“œ๋งŒ ์„ ํƒ์ ์œผ๋กœ ๊ฐ€๊ณต

  • pageContent ์™ธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ง€์ • ๊ฐ€๋Šฅ

  • Text Splitter์™€ ์—ฐ๊ณ„ํ•ด ํ…์ŠคํŠธ ์ž๋™ ๋ถ„ํ•  ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

WindyFlo Json File
WindyFlo Json File Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Json File

์—…๋กœ๋“œํ•  JSON ํŒŒ์ผ (.json)

ํ•„์ˆ˜

Pointers Extraction

์ถ”์ถœํ•  ํ‚ค ๋˜๋Š” ๊ฒฝ๋กœ (์˜ˆ: body, data.text ๋“ฑ)

์„ ํƒ

Text Splitter

์ถ”์ถœ๋œ ํ…์ŠคํŠธ๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  Text Splitter ๋…ธ๋“œ

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Additional Metadata

๋ฌธ์„œ์— ๋ถ€์—ฌํ•  ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ (JSON ๋˜๋Š” ๊ฒฝ๋กœ ๋งคํ•‘ ํ˜•์‹ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

Omit Metadata Keys

๊ฒฐ๊ณผ ๋ฌธ์„œ์—์„œ ์ œ๊ฑฐํ•  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ‚ค ๋ชฉ๋ก (์˜ˆ: id, timestamp)


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

Document

pageContent์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•œ ๋ฌธ์„œ ๊ฐ์ฒด ๋ฆฌ์ŠคํŠธ

Text

๋ชจ๋“  pageContent๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋ณ‘ํ•ฉํ•œ ํ…์ŠคํŠธ


ํ™œ์šฉ ์˜ˆ์‹œ

  • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ JSON ๋ฐ์ดํ„ฐ๋ฅผ ์š”์•ฝํ•˜์—ฌ ์ธ์‚ฌ์ดํŠธ ์ถ”์ถœ์šฉ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

  • ์™ธ๋ถ€ API ์‘๋‹ต ๋กœ๊ทธ์—์„œ ํŠน์ • ํ•„๋“œ(body, result ๋“ฑ)๋งŒ ์ถ”์ถœํ•˜์—ฌ RAG์— ํ™œ์šฉ

  • ๋‰ด์Šค, ๋ธ”๋กœ๊ทธ ๋“ฑ ํฌ๋กค๋ง ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒกํ„ฐ DB๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ฒ€์ƒ‰ ์‘๋‹ต ํ’ˆ์งˆ ํ–ฅ์ƒ


์‚ฌ์šฉ ํŒ

  • Pointers Extraction์—๋Š” ์ถ”์ถœํ•  JSON ๊ฒฝ๋กœ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด ์ž…๋ ฅ ๊ฐ€๋Šฅ (์˜ˆ: body, data.text)

  • Additional Metadata์— JSON ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋ฉด ์›๋ณธ ๊ฐ’์ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ์ž๋™ ํฌํ•จ๋จ (์˜ˆ: { "url": "/url" })

  • JSON ๋ฐฐ์—ด ๋‚ด ๊ฐ์ฒด๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๋ถ„ํ•  ๋ฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋ฏ€๋กœ ํ•„์š”ํ•œ ํ•„๋“œ๋งŒ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ž„


์ฃผ์˜์‚ฌํ•ญ

  • ๋น„์ •ํ˜• JSON ๊ตฌ์กฐ ๋˜๋Š” ์ค‘์ฒฉ์ด ๋งŽ์€ ๊ฒฝ์šฐ, ์ •ํ™•ํ•œ ๊ฒฝ๋กœ ์ง€์ •์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋นˆ ์ถœ๋ ฅ ๋ฐœ์ƒ

  • ํŽ˜์ด์ง€ ํฌ๊ธฐ ์ œํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, Text Splitter ๋…ธ๋“œ๋ฅผ ๋ฐ˜๋“œ์‹œ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ถ„ํ•  ์ฒ˜๋ฆฌ ๊ถŒ์žฅ

  • JSON ํŒŒ์ผ์˜ ์ธ์ฝ”๋”ฉ ์˜ค๋ฅ˜ ๋˜๋Š” ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๋กœ๋”ฉ์— ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Œ

Last updated