์ด๋ฒ ๋ง์ง๋ง ํฌ์คํธ์์๋ Dialogflow์ Integration์ ์ด์ฉํ์ฌ ์์ฝ๊ฒ ์ฌ๋์ ์ฐ๋ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Integration์๋ ์ฌ๋ ๋ฟ๋ง ์๋๋ผ, ํ์ด์ค๋ถ ๋ฉ์ ์ , ๋ผ์ธ, ํธ์ํฐ, ๊ตฌ๊ธ ์ด์์คํดํธ ๋ฑ ๋ค์ํ ์๋ํํฐ ๋ฉ์ ์ ์ ์ฝ๊ฒ ์ฐ๋ํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฌ๋์ ๊ธฐ์ ๋ฐ ๊ทธ๋ฃน์ฉ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋์ผ์ด์ ๋ฉ์ ์ ๋ก์ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ๋ํํ UX ๋ชจ๋ธ์ ์ ๊ตฌ์ ์ธ ์์ด๋์ด๋ฅผ ์ ์ํ๊ณ ์ฐ๋ํด์์ต๋๋ค.
Dialogflow ์ฝ์์์ Integration ํ์ด์ง๋ก ๋ค์ด๊ฐ Slack์ ํด๋ฆญํ๊ณ , ์ด๋ฅผ ํ์ฑํ ์ํต๋๋ค.
ํ
์คํ
์ ์ํ Test์ ํผ๋ธ๋ฆญ ๋ฐฐํฌ๋ฅผ ์ํ Launch ๋ฐฉ์์ด ์๋๋ฐ์, ์ฌ๊ธฐ์, โTEST IN SLACKโ์ ํด๋ฆญํ๋ฉด, ์ฐ๋์ ์ํ ํ์
์ด ์ด๋ฆฌ๊ณ ์ด์ ์ฐ๋ํ๊ณ ์ ํ๋ ์ฌ๋์ ์ ํํฉ๋๋ค.
๊ทธ ์ ์ ๋ก๊ทธ์ธ์ ํ๊ณ ์งํ ํด์ผ ํ๊ธฐ์, ์ฌ๋ ๊ฐ์ ๋ฐ ์๋ก์ด ์ฌ๋์ ์์ฑํด์ผ ํฉ๋๋ค. ํ๋จ์ Authorize ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ๊ฐ๋จํ๊ฒ ๋ด์ด ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด์, ํด๋น ์ฌ๋ ๋ฐฉ์ ํ๋จ์ Apps๋ผ๋ ํญ๋ชฉ์ ๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ํ ์คํธ๋ฅผ ์ํ ๋ด์ด ์ค์น๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ์ ๋ง๋ ์๋ต๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
์ด ํ๋ก์ธ์ค๊ฐ ์๋ํ๋ ๋ก์ง์ ๋ค์ํ๋ฒ ์ดํด ๋ณผ๊ฒ์.
โํซํ ํฌ์คํธโ๋ผ๋ ๋ํ๋ฅผ ์ ๋ ฅํ๋ฉด, ์ด ๋ฉ์์ง๋ Dialogflow์ ๋ถ์๋์ด ์ด ๋ํ๊ฐ โview_intentโ์ด๋ฉฐ ๊ทธ์ ๋ํ ์ํฐํฐ๋ก โํซํ'์ด ์๋ค๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ฒ ๋๋ฉฐ ๊ทธ ์ ๋ณด๋ฅผ ์นํ ์๋ฒ์ ์ ๋ฌ. ์๋ฒ์์๋ ์ธํ ํธ์ ์ํฐํฐ์ ๋ฐ๋ผ ๋ถ๊ธฐ๋ ์ก์ ์ ์ฒ๋ฆฌํ๊ฒ ๋๊ณ , Steem API๋ฅผ ํธ์ถํ๊ฒ ๋๋ฉฐ ์ต์ข ์ ์ผ๋ก ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํดํฉ๋๋ค.
ํ์ฌ๋ ํ ์คํธ๋ด์ด์ง๋ง, ์ด๋ฅผ ํผ๋ธ๋ฆญํ๊ฒ ์ฐ๋ํ๋ ๋ฐฉ์์ ์ฌ๋๊ณผ Dialogflow์์ ๋ช๊ฐ์ง ์ฐ๋ํด์ค์ผ ํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ์ด๋ฅผ ์ฐ๋ํ๋ฉด, ํด๋น ์ฌ๋์์ ๋ค๋ฅธ ํ์๋ค์ด ์์ ๋กญ๊ฒ ํด๋น ๋ด์ ๋ถ๋ฅด๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฑ โ๋๊ตฌ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ฑ๋ด ์๋น์ค' ์ ์ ๋์์์ต๋๋ค.
๋ค๋ฅธ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ฐ๋์ด ๊ฐ๋ฅํ๋ฉฐ, Dialogflow๋ ์ด๋ฅผ ์ฝ๊ฒ ์ฐ๋ํ ์ ์๋๋ก ๋์์ค๋๋ค.
์ฑ๋ด ๋ง๋ค๊ธฐ ์ฐธ์ฝ์ฃ ?
์ด์ ๊น์ง ์คํฐ๋ฐ ๋ณดํ ์ฑ๋ด ๋ง๋ค๊ธฐ๋ฅผ ์๊ฐํด๋ณด์์ต๋๋ค. ์ง๊ธ๊น์ง ์๊ฐ๋ ๋ด์ฉ์ ์์ฉํ์ฌ ๋ค์ํ ์คํ API๋ฅผ ์ฐ๋ํ๊ณ , ๋ค๋ฅธ ์๋ํํฐ ๋ฉ์ ์ ๋ฅผ ์ง์ํ๋ค๋ฉด ์ฌ๋ฏธ์๋ ๊ฒฐ๊ณผ๋ฌผ๋ค์ด ๋ง์ด ๋์ฌ ๊ฒ ๊ฐ์์. ๊ทธ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋ค๋ฉด, ์ธ์ ๋ ์ง ์๊ฐ ๋ฐ ๊ณต์ ๋ถํ๋๋ฆฝ๋๋ค.
์์ง, ์ฑ๋ด ๊ธฐ์ ์ ๋ณด์ํด์ผํ ๊ฒ์ด ๋ง๊ณ ์ด๋ค ์ฑ๋์ ํตํฉ์ ํ๋ฉด ์๋์ง๊ฐ ๋ ์ง๋ ์คํ๋จ๊ณ์ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์, ๋ค์ด๋ฒ,KT ๋ฑ ๊ตญ๋ด ๋๊ธฐ์ ๋ ํด๋ก๋ฐ, Genie ๋ฑ Dialogflow์ ๋น์ทํ ์ฑ๋ถ ๋ถ์ ํ๋ซํผ์ ์ ๊ณตํ๊ณ ์ด๋ฅผ ์ฐ๋ํ์ฌ ์ฌ์ฉํ๋๋ก ์ ๊ณตํ๊ณ ์๊ตฌ์. ์ด ์ธ์๋ฅ ๊ณผ ํ์ต ๊ณผ์ ์ ๋ํด์๋ ๋ณด๋ค ๋ง์ ๋ฐ์ดํฐ ์ ๊ณผ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋ณด๋ค ์์ฐ์ค๋ฌ์ด ๋ํ๋ก ํฅ์๋๋ฆฌ๋ผ ์๊ฐํฉ๋๋ค.
์ง๊ธ๊น์ง์ ์ ์ฒด ์ฝ๋๋ ๋ค์์ ๊ณต์ ๋์ด ์์ต๋๋ค.
https://github.com/elegant651/steemit-bot
ํผ๋๋ฐฑ์ด๋ ์๋ชป๋ ๋ถ๋ถ์ ์ง์ ํด์ฃผ์๋ฉด ์ ๊ทน ๋ฐ์ํ๊ฒ ์ต๋๋ค.
http://bit.ly/2tQKV9J : ๋๊ตฌ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ฑ๋ด ์๋น์ค
๋ณด๋ค ๊ด์ฌ์๋ ๋ถ๋ค์ ์ด ์ฑ ์์ ์์ธํ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค~.