POST API Chain
POST API Chain λ Έλλ μΈλΆ API λ¬Έμλ₯Ό κΈ°λ°μΌλ‘ LLMμ΄ μλμΌλ‘ POST μμ²μ URLκ³Ό μμ² λ³Έλ¬Έ(payload)μ μμ±νκ³ , νΈμΆ κ²°κ³Όλ₯Ό ν΄μνμ¬ μμ°μ΄ μλ΅μ μμ±νλ μλνλ POST μμ² μ²΄μΈ λ Έλμ λλ€.
μ£Όμ κΈ°λ₯
API λ¬Έμλ₯Ό λΆμν΄ LLMμ΄ μμ² URLκ³Ό body λ°μ΄ν°λ₯Ό μλ μμ±
μλμΌλ‘ POST μμ² μν λ° μλ΅ ν΄μ
μΈμ¦, λ°μ΄ν° λ±λ‘, νΈλ¦¬κ±°ν API νΈμΆ μ νμ© κ°λ₯
ν둬ννΈ κΈ°λ°μΌλ‘ μ μ°νκ² μμ² ν¬λ§·μ μ€μ κ°λ₯


μ
λ ₯κ° (Inputs)
Language Model
μ¬μ©μ μ§λ¬Έμ λΆμνκ³ POST μμ² κ΅¬μ‘°λ₯Ό μμ±ν LLM
νμ
API Documentation
OpenAPI λͺ μΈ λλ μμ κΈ°λ° API λ¬Έμ (ν μ€νΈ νν)
νμ
νλΌλ―Έν° (Parameters)
Headers
POST μμ² μ ν¬ν¨ν HTTP ν€λ (μ: Authorization, Content-Type λ±)
URL Prompt
μ¬μ©μ μ§λ¬Έμ κΈ°λ°ν΄ νΈμΆν URLκ³Ό JSON bodyλ₯Ό μμ±νλ ν둬ννΈ
Answer Prompt
POST μμ² κ²°κ³Όλ₯Ό ν΄μν΄ μ¬μ©μ μ§λ¬Έμ λν μλ΅μ μμ±νλ ν둬ννΈ
URL Prompt μμ
Answer Prompt μμ
μΆλ ₯κ° (Outputs)
POSTApiChain
POST μμ² κ²°κ³Όμ ν΄μλ μμ°μ΄ μλ΅μ΄ ν¬ν¨λ κ°μ²΄
νμ© μμ
νμκ°μ μμ² μλν
μ¬μ©μ: "νμκ°μ μμ² λ³΄λ΄μ€"
LLMμ΄
/registerκ²½λ‘μ payload μλ κ΅¬μ± β POST μμ² μ€ν β μ±κ³΅ μ¬λΆ μλ΅
Slack Webhook μλ λ°μ‘
μ¬μ©μ: "μ¬λμ λ©μμ§ λ³΄λ΄μ€"
URLκ³Ό λ©μμ§ payload μλ μμ± β POST μμ²μΌλ‘ μ μ‘
μμ½ μμ€ν μ°λ
μ¬μ©μ: "5μ 20μΌ μ€ν 2μλ‘ μμ½ν΄μ€"
μμ½ API URL λ° JSON λ³Έλ¬Έ μλ μμ± β κ²°κ³Ό μλ΅ μ²λ¦¬
μ¬μ© ν
API λ¬Έμμλ νμ νλΌλ―Έν°, μμ² νμ, μλ΅ μμκ° λͺ νν ν¬ν¨λμ΄μΌ LLMμ΄ μ¬λ°λ₯Έ POST μμ²μ ꡬμ±ν μ μμ΅λλ€.
ν둬ννΈλ API νΉμ±μ λ§κ² 컀μ€ν°λ§μ΄μ§ κ°λ₯ν©λλ€. (μ: νΉμ νλ κ°μ μ§μ λ±)
μΈμ¦μ΄ νμν κ²½μ° Headersμ
Authorizationλ± ν€λλ₯Ό λͺ μν΄μΌ ν©λλ€.
μ£Όμμ¬ν
μ΄ λ Έλλ λ°λμ POST λ©μλ μ μ©μ λλ€. GET μμ²μ λ³λμ GET API Chain λ Έλλ₯Ό μ¬μ©νμΈμ.
API λͺ μΈκ° λΆμμ νκ±°λ μμ² νμμ΄ λ³΅μ‘ν κ²½μ°, μλ΅μ΄ μμκ³Ό λ€λ₯Ό μ μμ΅λλ€.
Headers νλλ JSON κ΅¬μ‘°λ‘ κ΅¬μ±νλ©°,
Content-Type: application/jsonκ³Ό κ°μ νλλ₯Ό λ°λμ ν¬ν¨νλ κ²μ κΆμ₯ν©λλ€.
POST API Chainμ WindyFloμμ μμ μ μ‘, λ±λ‘, μ λ°μ΄νΈ μμ² λ±μ μλ리μ€μ μ μ©νκ² νμ© κ°λ₯ν μλ POST νΈμΆ λ Έλμ λλ€. API λ¬Έμλ§ μμΌλ©΄ μ¬μ©μμ μ§μμ λ°λΌ μ μ°νκ² POST ꡬ쑰λ₯Ό μλνν μ μμ΅λλ€.
Last updated