forked from BenC14/Dumbledore
-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Labels
Description
api.ai에 대해 완벽하게 알진 못했지만 3일동안 알아보고 생각한 점들을 공유합니다.
[용어 정리]
agent : 챗봇
intent(의도) : 챗봇의 행동?과 같은 것입니다. 함수와 같다고 생각하시면 편합니다.
parameter(문장 성분) : 문장의 성분을 의미합니다. 변수와 같다고 생각하시면 편합니다.
entity(속성) : 문장의 구성 성분의 속성입니다. int, string과 같습니다. 기존에 존재하는 것도 있지만
사용자가 직접 만들 수 있습니다.
context(문맥) : 필요한 parameter가 입력되지 않았을 때 그 전의 대화로 parameter를
알아서 입력하는 것입니다. 전역변수와 비슷합니다.
prompt : 문장의 parameter가 입력되지 않았을 때의 답변을 의미합니다.
User says : 입력
Response : 대답
(예)'오늘 서울 날씨가 어때' <- User says
intent : 날씨
parameter : 오늘 , 서울
entity : 오늘 -> date이라는 entity , 서울 -> geo-city라는 entity
이외에 더욱 자세한 내용은
제가 올려드린 동영상 링크와 api,ai의 가이드 문서에 자세하게 나와있습니다.
[앞으로 해야할 것]
- 기존 명령어 한국어로 바꾸기
- 명령어를 분류하여 intent 만들기
(현재 코드를 따르면)- replywithDumbledore
- help
- deduct
- award
- github
- 명령어를 제외한 입력 문장 intent 만들기
- intent 별로 입력에 따른 대답 정하기
- dumbledore에 적용하기
일단 이렇게 정리를 해보았습니다.
이에 따른 궁금한 점이나 의견이 있으시면 말씀해주시기 바랍니다.
저도 팀장을 맡았지만 자연어 처리라는 부분을 처음 도전해보는 것이기 때문에
많은 의견을 말씀해주시면 감사하겠습니다ㅎㅎㅎㅎㅎ