Skip to content

자연어 처리 정보 및 의견 공유 #96

@HyeonUkCho

Description

@HyeonUkCho

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의 가이드 문서에 자세하게 나와있습니다.

[앞으로 해야할 것]

  1. 기존 명령어 한국어로 바꾸기
  2. 명령어를 분류하여 intent 만들기
    (현재 코드를 따르면)
    • replywithDumbledore
    • help
    • deduct
    • award
    • github
  3. 명령어를 제외한 입력 문장 intent 만들기
  4. intent 별로 입력에 따른 대답 정하기
  5. dumbledore에 적용하기

일단 이렇게 정리를 해보았습니다.
이에 따른 궁금한 점이나 의견이 있으시면 말씀해주시기 바랍니다.
저도 팀장을 맡았지만 자연어 처리라는 부분을 처음 도전해보는 것이기 때문에
많은 의견을 말씀해주시면 감사하겠습니다ㅎㅎㅎㅎㅎ

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions