Telegram์ ์ํ ์๋ํ๋ ์ํฌํ๋ก์ฐ๋ก, ์ฌ์ฉ์ ๋ฉ์์ง๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ์ฅ๊ธฐ ๊ธฐ์ต์ ์ ์ฅํ์ฌ ๊ฐ์ธํ๋ ์๋ต์ ์ ๊ณตํฉ๋๋ค. ์ด ์์คํ ์ ์ฌ์ฉ์์ ์ ํธ๋์ ๊ณผ๊ฑฐ ์ํธ์์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋ณด๋ค ์ ์ฉํ๊ณ ์๋ฏธ ์๋ ๋ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด ์ํฌํ๋ก์ฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ฉ์์๊ฒ ์ ํฉํฉ๋๋ค:
- ํ
๋ ๊ทธ๋จ ๋ด ๊ฐ๋ฐ์: ๋ค์ํ ๋ฉ์์ง ์ ํ์ ์ฒ๋ฆฌํ๊ณ ์ฌ์ฉ์์์ ์ํธ์์ฉ์ ์๋ํํ๊ณ ์ ํ๋ ๊ฐ๋ฐ์.
- ๋น์ฆ๋์ค ์์ ์: ๊ณ ๊ฐ๊ณผ์ ์ํต์ ๊ฐ์ ํ๊ณ , ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฅ๊ธฐ ๊ธฐ์ต์ ์ ์ฅํ์ฌ ๋ง์ถคํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ ํ๋ ๋น์ฆ๋์ค ์ด์์.
- AI ์ ํธ๊ฐ: AI๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ , ๊ฐ์ธํ๋ ์ํธ์์ฉ์ ํตํด ๊ณ ๊ฐ ๋ง์กฑ๋๋ฅผ ๋์ด๊ณ ์ ํ๋ ๊ฐ์ธ.
- ๊ต์ก์: ํ์ต์์ ํผ๋๋ฐฑ์ ์์งํ๊ณ , ๋ง์ถคํ ํ์ต ์๋ฃ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด AI๋ฅผ ํ์ฉํ๊ณ ์ ํ๋ ๊ต์ก์.
์ด ์ํฌํ๋ก์ฐ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค:
- ๋ฉ์์ง ์ฒ๋ฆฌ์ ์๋ํ: ๋ค์ํ ์ ํ์ ๋ฉ์์ง(ํ
์คํธ, ์ด๋ฏธ์ง, ์์ฑ ๋ฑ)๋ฅผ ์๋์ผ๋ก ์ธ์ํ๊ณ ์ฒ๋ฆฌํ์ฌ ์ฌ์ฉ์์ ์๊ตฌ์ ์ ์ํ๊ฒ ์๋ตํฉ๋๋ค.
- ์ฌ์ฉ์ ์ธ์ฆ: ์ฌ์ฉ์์ ์ฑํ
ID๋ฅผ ํ์ธํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๋ง์ด ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฌ ๋ณด์์ ๊ฐํํฉ๋๋ค.
- ์ฅ๊ธฐ ๊ธฐ์ต ์ ์ฅ: ์ค์ํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ฅ๊ธฐ ๊ธฐ์ต์ ์ ์ฅํ์ฌ, ํ์ ์ํธ์์ฉ ์ ์ฌ์ฉ์ ๋ง์ถคํ ์๋ต์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ํฌํ๋ก์ฐ ํ๋ก์ธ์ค์ ์์ธํ ์ค๋ช
:
1. ํ
๋ ๊ทธ๋จ ์ด๋ฒคํธ ์์ : ์ฌ์ฉ์๊ฐ ํ
๋ ๊ทธ๋จ์ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ๋, ์ด ๋ฉ์์ง๋ฅผ ์์ ํ๋ ์นํ
์ด ํ์ฑํ๋ฉ๋๋ค.
2. ์ฌ์ฉ์ ๋ฐ ์ฑํ
ID ํ์ธ: ์์ ๋ ๋ฉ์์ง์์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ์ธ์ฆ๋ ์ฌ์ฉ์์์ ํ์ธํฉ๋๋ค.
3. ๋ฉ์์ง ๋ผ์ฐํ
: ๋ฉ์์ง ์ ํ์ ๋ฐ๋ผ(ํ
์คํธ, ์ด๋ฏธ์ง, ์์ฑ) ์ ์ ํ ์ฒ๋ฆฌ ๊ฒฝ๋ก๋ก ๋ฉ์์ง๋ฅผ ๋ผ์ฐํ
ํฉ๋๋ค.
4. AI ์์ด์ ํธ์์ ์ํธ์์ฉ: ํ
์คํธ ๋ฉ์์ง์ ๊ฒฝ์ฐ AI ์์ด์ ํธ๊ฐ ์ฌ์ฉ์์ ์ํธ์์ฉํ์ฌ ์ ์ ํ ์๋ต์ ์์ฑํฉ๋๋ค.
5. ์๋ต ์ ์ก: ์์ฑ๋ ์๋ต์ ํ
๋ ๊ทธ๋จ์ ํตํด ์ฌ์ฉ์์๊ฒ ์ ์กํฉ๋๋ค.
6. ์ฅ๊ธฐ ๊ธฐ์ต ์ ์ฅ: ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ์ค์ํ ์ ๋ณด๋ฅผ ์ฅ๊ธฐ ๊ธฐ์ต์ ์ ์ฅํ์ฌ, ํฅํ ์ํธ์์ฉ์ ํ์ฉํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ด ์ํฌํ๋ก์ฐ๋ฅผ ๋ง์ถคํํ๊ณ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ:
- ์ฌ์ฉ์ ์ ๋ณด ์์ : Validation
๋
ธ๋์์ first_name
, last_name
, id
๊ฐ์ ๋ณ๊ฒฝํ์ฌ ํน์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ง์ถคํํ ์ ์์ต๋๋ค.
- AI ์์ด์ ํธ์ ์๋ต ์กฐ์ : AI Agent
๋
ธ๋์ systemMessage
๋ฅผ ์์ ํ์ฌ AI์ ์๋ต ์คํ์ผ์ด๋ ๊ท์น์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ๋ฉ์์ง ์ฒ๋ฆฌ ๋ก์ง ๋ณ๊ฒฝ: Message Router
๋
ธ๋์์ ์๋ก์ด ๋ฉ์์ง ์ ํ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ์กฐ๊ฑด์ ์์ ํ์ฌ ๋ฉ์์ง ์ฒ๋ฆฌ ๋ก์ง์ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ๊ธฐํ API ํตํฉ: ํ์์ ๋ฐ๋ผ ๋ค๋ฅธ API๋ฅผ ์ถ๊ฐํ์ฌ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ฅํ ์ ์์ต๋๋ค.