κΈ°μ‘΄ n8n μ 무 μλνλ₯Ό Python κΈ°λ° AI Agentλ‘ μ¬κ΅¬ννλ νλ‘μ νΈμ λλ€.
λ¨μ Workflow μ€νμ΄ μλ, AI Agentκ° μ¬μ©μμ μμ²μ μ΄ν΄νκ³ νμν Toolμ μ§μ μ νΒ·μ€ννλ ꡬ쑰λ₯Ό ꡬνν©λλ€.
κΈ°μ‘΄ n8n μλν
Trigger β Schedule μ‘°ν β λ΄λΉμ μ‘°ν β Email μμ± β λ°μ‘
β¬οΈ
AI Agent κΈ°λ° μλν
"μ΄λ² μ£Ό κ³΅μ° μΌμ λ΄λΉμλ€μκ² λ³΄λ΄μ€"
β μμ² μ΄ν΄
β νμν Tool νλ¨
β λ°μ΄ν° μ‘°ν
β μ΄λ©μΌ μμ±
β μ¬μ©μ νμΈ
β λ°μ‘
π€ User
β
βΌ
π€ AI Agent
(LLM + νλ¨)
β
βββββββΌββββββ
βΌ βΌ βΌ
π
Schedule π₯ Employee βοΈ Email
Tool Tool Tool
β β β
βΌ βΌ βΌ
CSV SQLite SMTP
β
βΌ
β
Human Approval
Agentλ μ¬μ©μμ μμ²μ λ°λΌ νμν Toolμ μ ννκ³ μ€νν©λλ€.
User Request
β
π§ Reason
β
π οΈ Tool μ ν
β
β‘ Action
β
π Observation
β
π§ λ€μ νλ νλ¨
β
β
Final Answer
Reason β Action β Observation ꡬ쑰μ Agent Loopλ₯Ό μ§μ ꡬνν©λλ€.
| Tool | μν |
|---|---|
π
Schedule Tool |
κ³΅μ° μΌμ μ‘°ν |
π₯ Employee Tool |
λ΄λΉμ μ 보 μ‘°ν |
βοΈ Email Tool |
μ΄λ©μΌ μμ± λ° λ°μ‘ |
β
Human Approval |
μ€μ λ°μ‘ μ μ¬μ©μ μΉμΈ |
ai-agent/
β
βββ π main.py
βββ π€ agent.py
βββ π οΈ tools.py
β
βββ data/
β βββ schedule.csv
β βββ employee.db
β
βββ π .env
βββ π¦ requirements.txt
βββ π README.md
π Python π€ LLM / Tool Calling π CSV ποΈ SQLite βοΈ SMTP
STEP 1. κΈ°μ‘΄ n8n Workflow Python ꡬν STEP 2. κΈ°λ₯λ³ Tool λΆλ¦¬ STEP 3. AI Agent + Tool Calling ꡬν STEP 4. Agent Loop ꡬν STEP 5. Human Approval μΆκ° STEP 6. Logging / Error Handling μΆκ°
βμ ν΄μ§ Workflowλ₯Ό μ€ννλ μλνβμμ βμν©μ νλ¨νκ³ Toolμ μ ννλ AI Agent μλνβλ‘ νμ₯
LLM APIλ₯Ό λ¨μ νΈμΆνλ κ²μ΄ μλλΌ, Agentμ νλ¨ β Tool μ€ν β κ²°κ³Ό νμΈ β λ€μ νλ κ²°μ κ³Όμ μ μ§μ ꡬννλ κ²μ΄ μ΄ νλ‘μ νΈμ ν΅μ¬μ λλ€.





