description |
---|
CLOSER μ΄μ©μ λν΄ μμ£Ό 묻λ μ§λ¬Έκ³Ό λ΅λ³μ μλ΄λ립λλ€. |
μλλ¦¬μ€ κ΅¬νμ μ΄λ €μμ κ²ͺκ³ κ³μ κ°μ? μ λ£ κΈ°μ μ§μ μνμ μ΄μ©νμλ©΄ μ λ¬Έκ°κ° μ±λ΄ νλ‘μ°λ₯Ό μ§μ μ μν΄ λ립λλ€. λΉμ©μ κ°λ° λμ΄λμ λ°λΌ μ± μ λ©λλ€. λΉλ μ’μΈ‘νλ¨ μ±ν μ°½μμ β(μ λ£) κΈ°μ μ§μβ νλͺ©μ μ νν΄ μλ΄μμκ² λ¬Έμν΄ λ³΄μΈμ.
κ°κ°μ λ©μμ§ μ±λμ μλ‘ λ€λ₯Έ μ μ± κ³Ό μ μ½μ¬νμ΄ μ μ©λκΈ° λλ¬Έμ κΈμμλ μΉ΄λ, λ²νΌ, λ©μμ§ λ²λΈ μ, μ΄λ―Έμ§ ν¬κΈ°μ λΉμ¨ λ±μ΄ λ€λ₯΄κ² μ μ‘λ μ μμ΅λλ€. λ©μ μ λ³ μ μ½μ¬νμ νμΈν΄ 보μΈμ
μΉ΄μΉ΄μ€ν‘κ³Ό κ°μ μΌλΆ λ©μμ§ μ±λμμλ μ¬μ©μ μ λ ₯μ λν΄ λ΅λ³μ νμλ‘ λ°ννμ¬μΌ νκ³ , κ·Έλ μ§ μμΌλ©΄ μ€λ₯λ‘ μ²λ¦¬λ©λλ€. λλ¬Έμ CLOSER μ±λ΄μμλ λ΅λ³μ΄ μ‘΄μ¬νμ§ μμ κ²½μ° λΉ λ©μμ§(λ©μμ§ μμ) μλ΅μ μμ±νμ¬ λ°νν©λλ€.
1) 1κ° μ΄μμ λ©μμ§ μλ΅ λ Έλλ₯Ό μ΄μ©ν΄ λ΅λ³μ μμ±νμ§ μκ³ μ¬μ©μ μ λ ₯ μμ²λ Έλμ μ§μ ν κ²½μ° λ°νν λ΅λ³μ΄ μμ΄ λΉ λ©μμ§κ° λ°ν λ©λλ€.
2) λ§μ½ μλ리μ€μ λ΅λ³μ μμ±νμ ¨μμλ λΆκ΅¬νκ³ λΉ λ©μμ§λ§ λμ€λ μν©μ΄ λ°λ³΅λλ€λ©΄ μμ±νμ ν΄λ°± νλ‘μ°λ₯Ό νμΈν΄μ£ΌμΈμ.
ν΄λ°± νλ‘μ°κ° μμ μ μ¬νκ²(μ§νν λ Έλκ° μλ νν) ꡬμ±λμ΄ μλ€λ©΄, μ±λ΄μ "μ²μ" λλ "μ·¨μ" μλ΅μ μ μΈνκ³ λ μ λλ‘ λ λ΅λ³μ μμ±ν μ μκ² λ©λλ€. μ±λ΄μ μ§νν λ Έλλ₯Ό μ°Ύμ μ μκΈ° λλ¬Έμ λ€μ ν΄λ°± νλ‘μ°λ‘ λμμ€κ² λλ©°, μ¬μ©μκ° μ΄λ ν μ λ ₯μ ν΄λ λμΌν λΉ λ©μμ§ μλ΅μ΄ λ°λ³΅λκ² λ©λλ€.
μ΄λ¬ν κ²½μ°μλ ν΄λ°± νλ‘μ°λ₯Ό μλμ κ°μ΄ μμ ν¨μΌλ‘μ¨ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
{% hint style="info" %} λΉ λ©μμ§λ λ΄ μ€μ > μμ€ν μλ΅ μ€μ λ©λ΄μμ λ³κ²½νμ€ μ μμ΅λλ€. {% endhint %}
μ€λ₯ λ©μμ§λ μλ리μ€κ° μλͺ»λμκ±°λ λ Έλμ νμν λ°μ΄ν°κ° λΆμ‘±ν μνμμ μ€νλ λ λ°μν©λλ€. μ΄ λ©μμ§ λν λ΄ μ 보 μ€μ > μμ€ν μλ΅ μ€μ λ©λ΄μμ μμ νμ€ μ μμ΅λλ€.
κ³ κ°μ΄ λ³΄λΈ λ©μμ§κ° μ΄λ―Έμ§μΈ κ²½μ°, λ€μ 쑰건μ λ§μ‘±ν©λλ€.
message.type === "media"
message.media.contentType === "image"
μΌλ°μ μΌλ‘ message.media.contentType === "image"
μ‘°κ±΄λ§ κ²μ¬νλ©΄ message.type === "media"
쑰건μ κΈ°λ³Έμ μΌλ‘ λ§μ‘±νκΈ° λλ¬Έμ, message.media.contentTypeλ§ κ²μ¬νμ
λ μΆ©λΆν©λλ€.
λ€μμ μ€μ μ μ© μμμ λμ μμμ λλ€.
μνμλ μμ°μ΄ μ²λ¦¬ λκ΅¬κ° REST APIλ₯Ό μ§μνλ€λ©΄, HTTP μμ² λ Έλλ₯Ό ν΅ν΄ CLOSERμ μ°λνμ€ μ μμ΅λλ€. μμ°μ΄ μ²λ¦¬ λꡬμμ μ 곡νλ κ²°κ³Όλ₯Ό CLOSERμμ μ΄μ©ν΄ 보μΈμ.****
μ΄μ© κ°λ₯ν μΈλΆ μμ°μ΄ μ²λ¦¬ λꡬ λͺ κ°μ§λ₯Ό μκ°ν΄λ립λλ€.
- Google Dialogflow: https://dialogflow.com/
- Watson Assistant: https://www.ibm.com/watson/kr-ko/developercloud/conversation.html
- Naver Cloud Platform Chatbot: https://www.ncloud.com/product/aiService/chatbot
- Google Natural Language API: https://cloud.google.com/natural-language/
- Amazon Comprehend: https://aws.amazon.com/ko/comprehend/
****
μ±λ΄μ μλ리μ€λ λ΄ λΉλμμμ μ΄λ€ μΈμ΄λ‘λ ꡬμ±ν μ μμ΅λλ€. ν΄λΉ μΈκ΅μ΄λ₯Ό μ±λ΄μ΄ μΌλ§λ μ μ΄ν΄ν μ μλμ§λ μ€κ³ν μλλ¦¬μ€ λ° μ¬μ©νμλ μμ°μ΄μ²λ¦¬ μμ§μ λ¬λ € μμ΅λλ€.
μ±λ΄κ³Όλ λ³κ°λ‘, CLOSER Builder μ Chat μλΉμ€λ νμ¬ νκ΅μ΄μ μμ΄λ₯Ό μ§μν©λλ€.
CLOSERμ ꡬλ νκ²½μμλ κΈ°λ³Έμ μΌλ‘ GMT(UTC+0) timezoneμ΄ μ¬μ©λ©λλ€. λ°λΌμ Date ν¨μλ₯Ό μ΄μ©ν λ timezoneμ μ λ ₯νμ§ μμ κ²½μ° μκ°μ΄ μλνλλ‘ μΆλ ₯λμ§ μλ κ²½μ°κ° μ‘΄μ¬ν©λλ€.
μ΄λ¬ν κ²½μ° λ€μκ³Ό κ°μ΄ DATE ν¨μμ "Asia/Seoul"
(timezone) κ°μ μ
λ ₯ν΄λ³΄μΈμ.
{{DATE(params.value, "YYYYλ MMμ DDμΌ HHμ mmλΆ", "Asia/Seoul")}}
DATE ν¨μ μ΄μ©λ°©λ²μ μ νμΈν΄λ³΄μλ©΄ μμ κ°μ΄ μΆλ ₯ ννλ λ³κ²½νλ κ²μ΄ κ°λ₯ν©λλ€.
HTTP μμ² λ Έλμμλ λ±λ‘λ λλ©μΈ(μ: http://closer.ai\) λλ κ³΅μΈ IP μ£Όμλ‘λ§ μμ²μ λ³΄λΌ μ μμ΅λλ€.
κ³΅μΈ IPλ μΈν°λ·μ 곡κ°λμ΄ μ κ·Ό κ°λ₯νλ IP μ£Όμμ΄λ©°, μ¬μ€ IPλ κ³ κ°λμ λ€νΈμν¬μμλ§ μ κ·Ό κ°λ₯ν μ£Όμμ
λλ€. μλ₯Ό λ€μ΄, 192.168.0.1
, 172.30.255.255
λ±μ IP μ£Όμλ μΈλΆμμ μ κ·Όν μ μλ μ¬μ€ IP μ£Όμμ ν΄λΉν©λλ€.
λ§μΌ κ³ κ°λμ IP μ£Όμκ° μ¬μ€ μ£Όμμ ν΄λΉνλ€λ©΄, μλ² νΈμ€ν μ 체λ₯Ό ν΅ν΄ μμ±νμ μλ² μ΄ν리μΌμ΄μ μ μ λ‘λνμκ±°λ λ‘컬μμ μΈν°λ·μ μλ²λ₯Ό μ¬λ¦΄ μ μλ κ°λ° λꡬλ€μ μ΄μ©ν΄ 보μΈμ.
{% hint style="info" %} κ³΅μΈ IPμ μ¬μ€ IPμ μ°¨μ΄κ° λ κΆκΈνμ κ°μ? λ€μ νμ΄μ§λ₯Ό νμΈν΄λ³΄μΈμ.
- (μ 보ν΅μ κΈ°μ μ©μ΄ν΄μ€) Private IP Address, Public IP Address http://ktword.co.kr/abbr_view.php?m_temp1=2260 {% endhint %}
λ€, λ©μμ§ μλ΅λ Έλμλ μ΄λ―Έμ§ νμΌλ§ 첨λΆν μ μμ΅λλ€. μ±λ΄μμ λ€λ₯Έ νμμ νμΌμ μ 곡νλ €λ©΄ AWS S3λ±μ μΈλΆ μλ²μ νμΌμ μ λ‘λ ν λ€μ λ§ν¬ λ²νΌμΌλ‘ μ κ³΅ν΄ λ³΄ν보μΈμ.
μ€νλΉλ μ±λ΄μ΄ μ μμ μΌλ‘ λμνμ§ μλ νμμΌλ‘λ λ€μκ³Ό κ°μ μμΈλ€μ΄ μμ΅λλ€.
- μ°μ»΄ λΈλ‘/ν΄λ°± λΈλ‘μ μ€ν¬λ°μ΄ν° μ¬μ©μΌλ‘ CLOSER μ€ν¬μ΄ μ€μ λμ§ μμ κ²½μ°
- μ€νλΉλ μ±λ΄μ λ€λ₯Έ μ€ν¬ νΉμ λ€λ₯Έ μλ리μ€κ° μ°λλμ΄ μλ κ²½μ°
- μ€νλΉλ μ±λ΄ μμ ν λ°°ν¬ λ₯Ό μννμ§ μμ κ²½μ°
- μ€νλΉλ μ±λ΄μ μΉ΄μΉ΄μ€ν‘μ±λ(νλ¬μ€μΉκ΅¬) κ³μ μ°κ²°μ΄ μ¬λ°λ₯΄μ§ μμ κ²½μ°
μ ν¬κ° μ 곡ν΄λ리λ μ°λ μλ΄ λ¬Έμλ₯Ό μ°¨κ·Όμ°¨κ·Ό μ΄ν΄λ³΄μ ν, μμ μ¬νλ€μ ν΄λΉνλ κ²μ μλμ§ λ€μ ν λ² νμΈν΄λ³΄μΈμ.
μΉ΄μΉ΄μ€ν‘ μ€νλΉλ μ±λ΄μμ νμλ©μμ§λ μΉ΄μΉ΄μ€ν‘ κ³μ /μ±λ νλ‘νλΉ μ΅μ΄ 1νλ§ λμν©λλ€. μ΄λ μΉ΄μΉ΄μ€ν‘μμ μ€μ λ μ μ± μΌλ‘, μ΄λ―Έ μ±λ΄κ³Ό λνλ₯Ό μμν μ΄νμ μ°μ»΄ λΈλ‘μ μ€μ νμ κ²½μ° ν μ€νΈκ° μ΄λ €μ΄ μ μν΄ λΆνλ립λλ€.
μ°μ»΄λΈλ‘μ νλ¬μ€μΉκ΅¬μ μ°κ³λ μ±λ΄ μνμμ, μΈλΆ μ±λ΄ μ¬μ©μκ° λΉμΉκ΅¬ μνμμ 'μ±ν βμΌλ‘ νμΉμ±λ΄μκ² λ§μ κ±Έκ±°λ, λλ 'μΉκ΅¬μΆκ°βλ₯Ό νμ κ²½μ°μ λ¨ ν λ² μΆλ ₯λλ greeting μ±κ²©μ μΈμ¬ λ§νμ μΌλ‘ λ΄μ£Όμλ©΄ λ©λλ€.
λ€μ λ§ν΄, νλ¬μ€μΉκ΅¬ μΆκ°λ₯Ό νμλ μ°μ»΄λΈλ‘μ΄ λ± ν λ² μ€νλκ³ , κ·Έ μ΄μμ λ€μ μΉμΆλ₯Ό νλλΌλ λ°μΌλ‘ μ°μ»΄ λ©μμ§κ° μΆλ ₯λμ§ μμ΅λλ€. μ°μ»΄λΈλ‘μ μ΄λ―Έ λ°μ μ μ μ μ±λ΄ λν μ°½μμλ μλ‘ λ°°ν¬λ μ°μ»΄λΈλ‘μ λ°μ μ μλ μ μ νμΈ λΆνλ립λλ€.
λ§μ½ μ°μ»΄ λ©μμ§ λμμ νμΈνκ³ μΆμΌμ κ²½μ°μλ λ€μκ³Ό κ°μ λ°©λ²μ μ΄μ©ν΄ 보μΈμ:
- λ€λ₯Έ μΉ΄μΉ΄μ€ν‘ κ³μ μ μ΄μ©νμ¬ λν ν μ€νΈ
- λ€λ₯Έ μΉ΄μΉ΄μ€ν‘ μ±λμ μ±λ΄μ μ°λνμ¬ λν ν μ€νΈ
μμ κ°μ 쑰건μΌλ‘ μ¬μλν΄λ μ°μ»΄ λ©μμ§κ° λμνμ§ μλλ€λ©΄, μ€νλΉλ μ°μ»΄ λΈλ‘μ CLOSER μ€ν¬μλ΅ μ¬μ©μ΄ μ€μ λμ΄μλμ§ νμΈν΄μ£ΌμΈμ.
CLOSERλ₯Ό μνν μ¬μ©νκΈ° μν΄μλ μ€νλΉλ μ±λ΄μμ λ°μνλ λͺ¨λ λνλ₯Ό CLOSERκ° νμΈν μ μλλ‘ ν΄λ°± λΈλ‘κ³Ό μ°μ»΄ λΈλ‘μΌλ‘λ§ CLOSER μ€ν¬ μλ΅μ μ¬μ©νλλ‘ μ€μ λμ΄μΌ ν©λλ€. κ·Έλ μ§ μμ κ²½μ° CLOSER μ±λ΄μ νμ¬ μ§νμ€μΈ λνμ λ§₯λ½μ νμ νμ§ λͺ»νκ² λμ΄ λΆμμ°μ€λ¬μ΄ λνλ₯Ό λ°νν μ μμ΅λλ€. λλ¬Έμ κΈ°μ‘΄μ μμ±νμ μ€νλΉλ μλ리μ€λ CLOSERμ λ€μ μμ±νμ¬ μ΄μ©νμλ κ²μ κΆμ₯λ립λλ€.
κ·ΈλΌμλ λΆκ΅¬νκ³ κΈ°μ‘΄ μλ리μ€λ₯Ό λ³ννκ³ μΆμΌμ κ²½μ°μλ "νΉμ ν€μλ"μ νν΄ λμνλ μλ리μ€λ§ λ¨κ²¨λμ ν, μμ©ν μ μΆ©λΆν ν μ€νΈλ₯Ό κ±°μΉ νμ μ΄μ©ν΄λ³΄μΈμ. μ΄μ λν λ μμΈν μ 보λ μλμ Q. λ€λ₯Έ μ±λ΄ μ루μ (λ€μ΄λ² ν΄λΌμ°λ νλ«νΌ, Google DialogFlow λ±)μ CLOSERλ₯Ό μ°λν μ μλμ? μ λν λ΅λ³μμ νμΈνμ€ μ μμ΅λλ€.
μΉ΄μΉ΄μ€ν‘ μ€νλΉλλ₯Ό ν΅ν΄ μ±λ΄μ μ°λνμ κ²½μ°, μλ΄μ μ§ννκΈ° μν΄μλ μΉ΄μΉ΄μ€ν‘μ±λ κ΄λ¦¬μμΌν°μ 1:1 μ±ν κΈ°λ₯μ μ΄μ©νμ μΌ ν©λλ€. κΈ°λ₯μ νμ±ννμ μ΄νμλ κ΄λ¦¬μμΌν° μΉνμ΄μ§ νΉμ λͺ¨λ°μΌ μ΄ν리μΌμ΄μ μ ν΅ν΄μ κ³ κ°κ³Ό μλ΄μ μ§ννμ€ μ μμ΅λλ€.
- μΉ΄μΉ΄μ€ν‘μ±λ κ΄λ¦¬μμΌν°: https://center-pf.kakao.com/
- μΉ΄μΉ΄μ€ν‘μ±λ κ΄λ¦¬μμ© λͺ¨λ°μΌ μ΄ν리μΌμ΄μ : μλλ‘μ΄λ, μμ΄ν°
{% hint style="info" %} CLOSER Chatμ ν΅ν΄ μΉ΄μΉ΄μ€ν‘ 1:1 μλ΄μ μ§ννκ³ μ νλ κ²½μ°μλ μΉ΄μΉ΄μ€ν‘ μλ΄ν‘ μ νμ νμΈν΄μ£ΌμΈμ. {% endhint %}
μλ΄ν‘μ μΉ΄μΉ΄μ€ν‘μμ μ λ£ κΈ°μ κ³ κ° λμμΌλ‘ κ³ κ°μΌν°λ₯Ό ꡬμΆν μ μλλ‘ μ 곡νλ API μνμ λλ€.
κΈ°λ³Έμ μΌλ‘ μΉ΄μΉ΄μ€ν‘μ±λ κ΄λ¦¬μμΌν°μ 1:1μ±ν κΈ°λ₯μ μ΄μ©νμ¬ μλ΄μ μ§ννμ€ μλ μμ§λ§, μΉ΄μΉ΄μ€ν‘ ννμ΄μ§(λλ μ μ© μ΄ν리μΌμ΄μ ) μμλ§ μλ΄μ μ§νν μ μκ³ κΈ°λ₯μ΄ μ νμ μ΄μ΄μ κ·λͺ¨μλ κ³ κ°μΌν°λ₯Ό μ΄μνκΈ°μλ μ ν©νμ§ μμ΅λλ€.
μλ΄ν‘ APIλ₯Ό νμ©ν μ λ¬Έ μ±ν μλ΄ μμ€ν μ νμ©νμλ©΄ μ μνμ μ±λ΄κ³Ό λ κ±°μ μμ€ν κ³Ό μ°λνμ¬ ν¨μ¨μ μΈ μ±ν κ³ κ°μΌν° μ΄μμ΄ κ°λ₯ν΄ μ§λλ€.
λ μμΈν μ 보λ μΉ΄μΉ΄μ€ν‘ μλ΄ν‘ νμ΄μ§ λλ μΉ΄μΉ΄μ€ν‘ λΉμ¦λ©μμ§ ννμ΄μ§λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ.
μλ΄ν‘μ BUSINESS μκΈμ μ΄μμμ μ¬μ©ν μ μμΌλ©°, μΌμΌ νμ± μ±ν λ°©λΉ 100μμ λΉμ©μ΄ λ°μν©λλ€. (κ³ΌκΈ κΈ°μ€μ λλΆλΆμ λλ¬μ¬κ° λμΌν©λλ€.)
μΌμΌ νμ± μ±ν λ°© μ§κ³ κΈ°μ€μ λ€μκ³Ό κ°μ΅λλ€.
- λ§€μΌ μ€μ 04μλΆν° λ€μλ μ€μ 03μ 59λΆκΉμ§ (νκ΅ μκ° κΈ°μ€) λνκ° λ°μν μ±ν λ°©(μ¬μ©μ) μ
Q. μλ΄ν‘μ μ°λνλλ μΉ΄μΉ΄μ€ν‘ κ΄λ¦¬μμΌν°μ 1:1 λν κΈ°λ₯μ΄ μ¬λΌμ‘μ΄μ.
μλ΄ν‘μ μ¬μ©ν κ²½μ°μλ λμ΄μ κ΄λ¦¬μμΌν°μμ μ 곡νλ 1:1μ±ν κΈ°λ₯μ μ΄μ©ν μ μκ² λ©λλ€. μ΄λ₯Ό μμΉ μμΌμ€ κ²½μ° μλ΄ν‘ μ°λ ν΄μ λ₯Ό μμ²ν΄μ£ΌμΈμ.
- λΈλΌμ°μ κ°λ°μ λꡬλ₯Ό μ΄μμλ νμΈν μ μλ λ Έλμ μ€λ₯ λ©μμ§λ μΉ μ κ·Όμ± λλ μΉ νμ€μ μλ°λλ μ¬νμ΄ μμ κ²½μ° κ²½κ³ μ± λ©μμ§λ‘ λ°μν©λλ€. μ¬μ©μ μνΈμμ©μ΄ λΉλ²ν μΉ μ΄ν리μΌμ΄μ μμλ μ΄λ¬ν λ©μμ§κ° μμ£Ό λ°μνμ§λ§, μ΅μ λΈλΌμ°μ νκ²½μμλ ν¬κ² λ¬Έμ λμ§ μμ΅λλ€.
- Cookieλ LocalStorage (μΉ λΈλΌμ°μ κΈ°μ )μ μ§μνμ§ μλ IE10 μ΄ν νκ²½μμ μΈμ λ°μ΄ν° λ³΄κ΄ λ±μ μν΄ Polyfill ννλ‘ μ¬μ©λκ³ μμ΅λλ€. μ¬κΈ°μ λͺ¨λ λΈλΌμ°μ μμ μΆκ°λ μ΅μ 보μ μ μ± (SameSite λ±)μ μ μ©λμ΄ μμ§ μμ ν΄λΉ κ²½κ³ λ©μμ§κ° μΆλ ₯λ©λλ€.
- μμ€λ§΅(Source Map)μ μΉμ± λ°°ν¬ μ μ΅μ νλμ΄ λΉλν νμΌκ³Ό μλ³Έ νμΌμ μ°κ²°ν΄μ£Όλ νμΌλ‘, κ°λ° μ λλ²κΉ λͺ©μ μΌλ‘ μ¬μ©λλ νμΌμ λλ€. μ΄ νμΌμ μ€μ λ°°ν¬λ³Έμμλ μ κ·Όν μ μκΈ° λλ¬Έμμ΄ ν΄λΉ κ²½κ³ λ©μμ§κ° λ°μν©λλ€. μ€μ μ΄ν리μΌμ΄μ λμμλ μν₯μ λ―ΈμΉμ§ μμ΅λλ€.
Q. λ€λ₯Έ μ±λ΄ μ루μ (λ€μ΄λ² ν΄λΌμ°λ νλ«νΌ, Google DialogFlow λ±)μ CLOSERλ₯Ό μ°λν μ μλμ?
λ€λ₯Έ μ±λ΄ μ루μ κ³Ό CLOSERλ₯Ό μ°λνλ λ°©λ²μ λ€μ 2κ°μ§ κ²½μ°κ° μμλ©λλ€.
- CLOSERμμ μμ±νμ νΉμ νλ‘μ°λ§ μΈλΆ μ±λ΄ μ루μ μ μ°λνκΈ°
- CLOSERμμ μ±λ΄ μλ리μ€λ₯Ό μμ±νκ³ , μμ°μ΄ μ²λ¦¬λ μΈλΆ μ±λ΄ μ루μ μ μ΄μ©νκΈ°
1μ μλ리μ€λ CLOSERλ₯Ό ν΅ν΄ λ¬μ±νκΈ° μ΄λ ΅μ΅λλ€.
CLOSERλ μ±λ΄ μλλ¦¬μ€ κ΄λ¦¬ λꡬμ λλ€. μνν μ±λ΄ μλλ¦¬μ€ μ§νμ μν΄μλ λνμ λ§₯λ½μ CLOSERκ° κ΄λ¦¬ν μ μμ΄μΌ ν©λλ€. λ§μ½ λνμ λ§₯λ½μ κ΄λ¦¬νλ μ£Όμ²΄κ° CLOSERκ° μλ μΈλΆ μλΉμ€κ° λμ΄λ²λ¦¬λ©΄ CLOSERμμ μμ±ν μλ리μ€λ μλμΉ μμ λ΅λ³μ λ°νν κ°λ₯μ±μ΄ λμ΅λλ€.
2μ μλ리μ€λ μ±λ΄ μ루μ μ API κ³΅κ° μ¬λΆμ λ°λΌ λ€λ¦ λλ€.
μ΄μ©νμλ μ±λ΄ μ루μ μμ μμ°μ΄ λΆμ λλ λ΅λ³ μμ± API κ° μ 곡λλ€λ©΄ CLOSERμ HTTP μμ² λ Έλ λλ μ¬μ©μ μ μ μ€ν¬λ¦½νΈ λ Έλλ₯Ό ν΅ν΄ μμ°μ΄λ₯Ό μ²λ¦¬νλ μλ리μ€λ₯Ό μμ±νμ€ μ μμ΅λλ€.
CLOSER μ±λ΄ μ°λμ λ€μ λ κ°μ§ λ°©λ²μ ν΅ν΄ κ°λ₯ν©λλ€.
- Javascript SDKλ₯Ό μ΄μ©νλ λ°©μ
- REST APIλ₯Ό ν΅ν΄ WebSocket ν΅μ μ μ§μ ꡬννλ λ°©μ
CLOSER SDKλ νμ¬ javascript νμμΌλ‘λ§ μ 곡λκ³ μμ΅λλ€. λ°λΌμ λͺ¨λ°μΌ μ΄ν리μΌμ΄μ μμ CLOSER SDKλ₯Ό μ΄μ©νμκΈ° μν΄μλ κ°κ°μ νλ«νΌμμ Javascript Bridge Interface (e.g. Webview λ±)μ μ΄μ©νμ¬ javascript SDKμ ν΅μ νμ¬μΌ ν©λλ€.
CLOSER μ±ν μ°λμ κΈ°λ³Έμ μΌλ‘ WebSocket μΌλ‘ ꡬνλμ΄ μκ³ , Javascript SDKλ κ°νΈν μ¬μ©μ μν λνΌ λΌμ΄λΈλ¬λ¦¬μ λΆκ³Όν©λλ€. λ°λΌμ Javascript μ¬μ©μ΄ μ΄λ €μ΄ κ²½μ° WebSocket μ£Όμ λ° μΈμ¦ ν ν° λ°κΈ APIλ₯Ό ν΅ν΄ μ§μ ν΅μ μ±λμ μ΄κ³ λ©μμ§λ₯Ό μ£Όκ³ λ°μ μ μμ΅λλ€. (μ΄ λ WebSocket ν΅μ μ νμν μ€ν€λ§λ λ³λλ‘ μ 곡ν΄λ립λλ€.)
{% hint style="info" %}
CLOSER SDKλ μν°νλΌμ΄μ¦ κ³ κ° λμμΌλ‘ μ 곡λ©λλ€.
λ¬Έμμ¬νμ΄ μμΌμ€ κ²½μ° [email protected] λ‘ λ©μΌ 보λ΄μμ£ΌμΈμ.
{% endhint %}
νμ¬ μλ΄μμ© λͺ¨λ°μΌ μ±μ μμ΅λλ€. λμ , HTTP μμ² λ Έλλ₯Ό μ΄μ©νμ¬ μΈλΆ νΈμ λ©μμ§ μλΉμ€ API (SMS λλ, μ¬λ μλ λ±)μ μ°λνλ λ°©λ²μΌλ‘ μλ¦Όμ ꡬννμ€ μ μμ΅λλ€.
Q. λ¬΄λ£ μ¬μ©λμ λκΈ°λ©΄ μ΄λ»κ² λλμ? (μ λ£ μκΈμ μμ κ΄κ³ μ κ±° μ΅μ μ΄ λ¬΄μμΈκ°μ?)
λ¬΄λ£ μ¬μ©λμ΄ λμ΄κ° κ²½μ°μλ μ±λ΄μ΄ μ€μ§λμ§λ μμ΅λλ€. λμ λ©μμ§ νλ¨μ λΈλλ ν보 문ꡬ(powered by closer.ai)κ° ν¬ν¨λμ΄ μ μ‘λ©λλ€. λ¬΄λ£ μ¬μ©λ μ΄νμμλ λΈλλ ν보 λ¬Έκ΅¬κ° νμλμ§ μμ΅λλ€.
μ΄μ©λμ μ λ¨μλ‘ λμ λλ©° 맀μ 1μΌμ μ΄κΈ°ν λ©λλ€
μ¬μ©μ μλ 1λ¬ λμ μ±λ΄κ³Ό 1ν μ΄μ λ©μμ§λ₯Ό μ£Όκ³ λ°μ κ³ μ ν μ¬μ©μ μλ₯Ό λνλ λλ€. μλ₯Ό λ€μ΄ AλΌλ μ¬μ©μκ° 1μ£ΌμΌκ° μ±λ΄μ μ΄μ©νμ¬λ μ¬μ©μ μλ 1μ΄κ³ , BλΌλ μ¬μ©μκ° λνλ μλ‘ μ±λ΄μ μ¬μ©ν κ²½μ° μ¬μ©μ μλ 2κ° λ©λλ€.
μ±λ΄μ λνλ₯Ό λͺ¨λν°λ§ νκ±°λ μ§μ λνμ μ°Έμ¬ν μ μλ μ€μκ° μ±ν μλ΄ μλΉμ€μΈ CLOSER Chatμ μλ΄κ³μ μ μΆκ°νμ§ μμλ λ³ΈμΈ κ³μ μ ννμ¬ λ¬΄λ£λ‘ μ΄μ©μ΄ κ°λ₯ν©λλ€. μ΄μ©μ μκ° λμ΄λ μ¬λ¬λͺ μ μλ΄μμ΄ νμν κ²½μ°, μλ΄κ³μ μ μΆκ°λ‘ μ΄λν μ μμ΅λλ€.
λ€. CLOSERλ WebhookμΌλ‘ λ΄/μ¬μ©μ/μλ΄μμ λ©μμ§μ μ΄λ²€νΈλ₯Ό μ λ¬νκΈ° λλ¬Έμ, λͺ©μ μ λ§λ APIλ₯Ό κ°λ°ν΄ μ°λνμλ©΄ μνμλ λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμΆν΄ λΆμνμκ±°λ ν΅κ³ λμ¬λ³΄λλ₯Ό λ§λμ€ μ μμ΅λλ€.
λ μμΈν μ¬νμ λ€μ νμ΄μ§λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ.
{% page-ref page="third-party-and-integration/closer-webhook.md" %}