Ollama Chat์ ํตํด ์ฌ์ฉ์๊ฐ ๋ณด๋ธ ์ฑํ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ณ , Llama 3.2 ๋ชจ๋ธ์ ํ์ฉํ์ฌ ๊ตฌ์กฐํ๋ JSON ์๋ต์ ์์ฑํฉ๋๋ค. ์ด ์ํฌํ๋ก์ฐ๋ ์ค์๊ฐ์ผ๋ก ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ , ์ค๋ฅ ๋ฐ์ ์์๋ ์ผ๊ด๋ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค.
- ๊ฐ๋ฐ์: N8N ๋ฐ LangChain์ ์ฌ์ฉํ์ฌ ์๋ํ๋ ์ฑํ
์๋ต ์์คํ
์ ๊ตฌ์ถํ๋ ค๋ ๊ฐ๋ฐ์.
- ๋น์ฆ๋์ค ์์ ์: ๊ณ ๊ฐ ์๋น์ค ํฅ์์ ์ํด ์๋ํ๋ ์ฑํ
์์คํ
์ ๊ตฌํํ๊ณ ์ ํ๋ ๋น์ฆ๋์ค ์์ ์.
- ๋ฐ์ดํฐ ๋ถ์๊ฐ: ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์์งํ๊ณ ๋ถ์ํ์ฌ ํฅํ ๊ฐ์ ์ฌํญ์ ๋์ถํ๋ ค๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ.
- ๊ธฐ์ ์ ํธ๊ฐ: ์ต์ AI ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์ฑํ
์ธํฐํ์ด์ค๋ฅผ ์คํํ๊ณ ์ ํ๋ ๊ธฐ์ ์ ํธ๊ฐ.
- ๋นํจ์จ์ ์ธ ๊ณ ๊ฐ ์๋: ๊ณ ๊ฐ์ ์ง๋ฌธ์ ์ ์ํ๊ฒ ์๋ตํ์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ฌ ๊ณ ๊ฐ ๋ง์กฑ๋๋ฅผ ๋์
๋๋ค.
- ์ผ๊ด์ฑ ์๋ ์๋ต: ๋ค์ํ ์ง๋ฌธ์ ๋ํด ์ผ๊ด๋ ํ์์ผ๋ก ์๋ต์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํต๋๋ค.
- ์๊ฐ ์๋ชจ: ๋ฐ๋ณต์ ์ธ ์ง๋ฌธ์ ๋ํ ์๋ ์๋ต์ ํตํด ์๊ฐ์ ์ ์ฝํ๊ณ , ์ธ๋ ฅ์ ๋ถ๋ด์ ์ค์
๋๋ค.
1. ์ฑํ
๋ฉ์์ง ์์ : 'When chat message received' ๋
ธ๋๊ฐ ์๋ก์ด ์ฑํ
๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค.
2. ๊ธฐ๋ณธ LLM ์ฒด์ธ ์ฒ๋ฆฌ: ์์ ๋ ๋ฉ์์ง๋ 'Basic LLM Chain' ๋
ธ๋๋ก ์ ๋ฌ๋์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
3. Ollama ๋ชจ๋ธ ์ฌ์ฉ: 'Ollama Model' ๋
ธ๋๊ฐ Llama 3.2 ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง๋ฅผ ๋ถ์ํ๊ณ ์๋ต์ ์์ฑํฉ๋๋ค.
4. ์๋ต ๊ตฌ์กฐํ: ์์ฑ๋ ์๋ต์ 'JSON to Object' ๋
ธ๋์์ ๊ตฌ์กฐํ๋์ด ์ ์ ํ ํ์์ผ๋ก ๋ณํ๋ฉ๋๋ค.
5. ์ฌ์ฉ์์๊ฒ ์๋ต ์ ์ก: 'Structured Response' ๋
ธ๋๊ฐ ์ต์ข
์๋ต์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
6. ์ค๋ฅ ์ฒ๋ฆฌ: ๋ง์ฝ ์ฒ๋ฆฌ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 'Error Response' ๋
ธ๋๊ฐ ๊ธฐ๋ณธ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
- ํ๋กฌํํธ ์์ : 'Basic LLM Chain' ๋
ธ๋์์ ํ๋กฌํํธ ํ
์คํธ๋ฅผ ์์ ํ์ฌ ํน์ ์ง๋ฌธ์ด๋ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ๋ชจ๋ธ ๋ณ๊ฒฝ: 'Ollama Model' ๋
ธ๋์์ ๋ค๋ฅธ ๋ชจ๋ธ๋ก ๋ณ๊ฒฝํ์ฌ ๋ค์ํ ์ธ์ด ๋ชจ๋ธ์ ์คํํ ์ ์์ต๋๋ค.
- ์๋ต ํ์ ์กฐ์ : 'Structured Response' ๋ฐ 'JSON to Object' ๋
ธ๋์์ ์๋ต ํ์์ ์์ ํ์ฌ ํ์ํ ๋ฐ์ดํฐ ํ๋๋ฅผ ํฌํจํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ์๋ฌ ๋ฉ์์ง ์ฌ์ฉ์ํ: 'Error Response' ๋
ธ๋์์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋ธ๋๋์ ํค์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.