API Loader
์ธ๋ถ API์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ๋ฌธ์ ํ์(Document)์ผ๋ก ๋ณํํ๋ ๋ก๋ ๋ ธ๋์ ๋๋ค. RESTful API๋ฅผ ํ์ฉํด ๋ค์ํ JSON ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ , ์ดํ ํ ์คํธ ๋ถํ ๊ธฐ์ ํจ๊ป ๋ฌธ์ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ด๋ถ ๋ฌธ์ํ๋์ง ์์ API๋ ์์ ๋กญ๊ฒ ํธ์ถํ ์ ์์ด ํ์ฅ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
GET ๋๋ POST ๋ฐฉ์์ผ๋ก ์ธ๋ถ API ํธ์ถ ๊ฐ๋ฅ
์๋ต ๋ฐ์ดํฐ๋ฅผ Document ํ์์ผ๋ก ๋ณํ
Headers, Body, Metadata ๋ฑ ์ธ๋ถ ์์ฒญ ๊ตฌ์ฑ ๊ฐ๋ฅ
์๋ต ๋ฐ์ดํฐ ์ค ์ ์ธํ Metadata key๋ฅผ ์ง์ ํด ์ ์ ๋ ๋ฌธ์ ์์ฑ
Text Splitter์ ํจ๊ป ์ฌ์ฉ ์ ์ฅ๋ฌธ ์๋ต ์ฒ๋ฆฌ ์ฉ์ด


์
๋ ฅ๊ฐ (Inputs)
Text Splitter
๊ธด ํ ์คํธ ๋ถํ ์ ์ํ ๋ ธ๋ ์ฐ๊ฒฐ
์ ํ
Method
API ํธ์ถ ๋ฐฉ์ (GET ๋๋ POST)
ํ์
URL
API ์๋ํฌ์ธํธ URL
ํ์
ํ๋ผ๋ฏธํฐ (Parameters)
Headers
์์ฒญ ์ ํฌํจํ HTTP ํค๋ ํญ๋ชฉ๋ค (์: Authorization)
Body
POST ๋ฐฉ์ ์ฌ์ฉ ์ ์ ๋ฌํ ๋ฐ์ดํฐ ๊ฐ์ฒด
Additional Metadata
๋ฌธ์์ ํจ๊ป ํฌํจํ ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ ํญ๋ชฉ
Omit Metadata Keys
์๋ต ๋ฐ์ดํฐ ์ค ์ ์ธํ metadata ํค ์ง์ (์ผํ๋ก ๊ตฌ๋ถ๋ ํค ๋ชฉ๋ก, ์: key1, key2.nestedKey)
์ถ๋ ฅ๊ฐ (Outputs)
Document
pageContent์ metadata๋ฅผ ํฌํจํ Document ๊ฐ์ฒด ๋ฐฐ์ด
Text
๋ชจ๋ ๋ฌธ์๋ฅผ ํ๋์ ํ ์คํธ๋ก ์ฐ๊ฒฐํ ๋ฌธ์์ด (์ ํ ์ถ๋ ฅ ํ์)
ํ์ฉ ์์
Step 1. ์ฌ๋ด API ๋๋ ์ธ๋ถ API๋ก๋ถํฐ JSON ๋ฐ์ดํฐ ์์ง
Step 2. Headers์ Body ๊ฐ์ ์ค์ ํ์ฌ ์ธ์ฆ๋ POST ์์ฒญ ์คํ
Step 3. ๋ฌธ์๋ก ๋ณํ๋ ์๋ต์ ๋ฒกํฐ ์คํ ์ด์ ์ ์ฅํ๊ฑฐ๋ QA ํ์ดํ๋ผ์ธ์ ํ์ฉ
๊ณ ๊ฐ ๋ฆฌ๋ทฐ API, ๊ธฐ์ ๋ฌธ์ API, ๋ด์ค API ๋ฑ์ ๋ฌธ์๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ
Custom Metadata ์ฝ์ ์ผ๋ก ํ์ ๊ฒ์/ํํฐ๋ง ์ต์ ํ
URL๋ง ๋ฐ๊ฟ๋ ๋ค์ํ API ์ฐ๋ ๊ฐ๋ฅํ์ฌ ๋ฐ๋ณต ํ์ฉ๋ ๋์
์ฌ์ฉ ํ
Text Splitter๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด API ์๋ต์ด ์ฅ๋ฌธ์ผ ๊ฒฝ์ฐ์๋ ์ ์ ํ ๋ถํ ๊ฐ๋ฅ
์๋ต ๊ตฌ์กฐ๊ฐ ๋ณต์กํ ๊ฒฝ์ฐ
Omit Metadata Keys๋ฅผ ํ์ฉํ์ฌ ๋ถํ์ํ ํ๋ ์ ๋ฆฌAPI ํค๊ฐ ํ์ํ ๊ฒฝ์ฐ Headers์
Authorizationํค ์ฝ์ ํ์
์ฃผ์์ฌํญ
Method์ URL์ ๋ฐ๋์ ์ ๋ ฅ๋์ด์ผ ํ๋ฉฐ, ๋๋ฝ ์ ์คํ๋์ง ์์
API ์๋ต ํ์์ด ๋ฌธ์ ์ฒ๋ฆฌ์ ์ ํฉํ์ง ์๋ค๋ฉด ํ์ ํ์ฑ์ด ํ์
๊ณผ๋ํ ๋ฐ์ดํฐ ํธ์ถ์ ์๋ ์ ํ ๋ฐ API ์๊ธ ๊ณผ๊ธ ์ํ ์กด์ฌ
Text Splitter ๋ฏธ์ฐ๊ฒฐ ์ ๊ธด ํ ์คํธ๊ฐ ์๋ฆฌ์ง ์๊ณ ๊ทธ๋๋ก ์ ๋ฌ๋จ
Last updated