API Loader

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


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

  • GET ๋˜๋Š” POST ๋ฐฉ์‹์œผ๋กœ ์™ธ๋ถ€ API ํ˜ธ์ถœ ๊ฐ€๋Šฅ

  • ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ Document ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜

  • Headers, Body, Metadata ๋“ฑ ์„ธ๋ถ€ ์š”์ฒญ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ

  • ์‘๋‹ต ๋ฐ์ดํ„ฐ ์ค‘ ์ œ์™ธํ•  Metadata key๋ฅผ ์ง€์ •ํ•ด ์ •์ œ๋œ ๋ฌธ์„œ ์ƒ์„ฑ

  • Text Splitter์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ ์‹œ ์žฅ๋ฌธ ์‘๋‹ต ์ฒ˜๋ฆฌ ์šฉ์ด

WindyFlo API Loader
WindyFlo API Loader Parameters

์ž…๋ ฅ๊ฐ’ (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