KR20190027243A - Method and system for chatbot development cooperation - Google Patents

Method and system for chatbot development cooperation Download PDF

Info

Publication number
KR20190027243A
KR20190027243A KR1020170114065A KR20170114065A KR20190027243A KR 20190027243 A KR20190027243 A KR 20190027243A KR 1020170114065 A KR1020170114065 A KR 1020170114065A KR 20170114065 A KR20170114065 A KR 20170114065A KR 20190027243 A KR20190027243 A KR 20190027243A
Authority
KR
South Korea
Prior art keywords
module
server
svr
mocb
chatbox
Prior art date
Application number
KR1020170114065A
Other languages
Korean (ko)
Other versions
KR101999654B1 (en
Inventor
허준구
구승엽
Original Assignee
주식회사 원더풀플랫폼
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 원더풀플랫폼 filed Critical 주식회사 원더풀플랫폼
Priority to KR1020170114065A priority Critical patent/KR101999654B1/en
Priority to PCT/KR2018/007499 priority patent/WO2019050140A1/en
Publication of KR20190027243A publication Critical patent/KR20190027243A/en
Application granted granted Critical
Publication of KR101999654B1 publication Critical patent/KR101999654B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a method for chatbot development cooperation and a system thereof. According to an embodiment of the present invention, the method and the system have an effect of drastically reducing time and costs of developing a specific chatbot since multiple developer terminals may smoothly and efficiently collaborate with each other in a chatbot development process. In addition, since each developer terminal may share and utilize the history information of the chatbot development process during the chatbot development process, the method and the system may drastically reduce trial and error, process errors, and the like, which may occur in the chatbot development process.

Description

챗봇 개발 협업 방법 및 시스템{METHOD AND SYSTEM FOR CHATBOT DEVELOPMENT COOPERATION}{METHOD AND SYSTEM FOR CHATBOT DEVELOPMENT COOPERATION}

본 발명은 챗봇 개발 협업 방법 및 시스템에 관한 것이다.The present invention relates to a chatbot development collaborative method and system.

종래의 지능형 대화 로봇은 사람과 대화 가능한 소프트웨어 에이전트를 의미하는 채팅 로봇으로, 채터봇(chatterbot), 챗봇(chatbot), 채터박스(chatterbox), 대화 에이전트(conversation agent) 등으로 불린다.A conventional intelligent conversation robot is a chat robot which means a software agent capable of interacting with a person and is called a chatterbot, a chatbot, a chatterbox, a conversation agent, and the like.

이러한 지능형 대화 로봇은 사용자와 사용자간에 채팅이 이루어지는 것이 아니라, 사용자와 대화 에이전트 즉, 사용자와 지능형 대화 로봇 간에 채팅이 이루어지는 것이며, 주로 대화 로봇이 예상되는 질문/응답의 쌍들을 미리 패턴 매칭을 통해 데이터베이스화하여 저장해 둠으로써 사용자의 질문에 응답할 수 있도록 한 것이다.Such an intelligent conversation robot is not a chat between a user and a user but a conversation between a user and a conversation agent, that is, a user and an intelligent conversation robot. The pairs of questions / So that the user can answer the question.

그러나 대부분의 채팅 로봇이 입력된 문장(질문)과 정확하게 패턴 매칭이 되는 경우에만 해당 답변을 할 수 있다는 단점이 있기 때문에, 많은 양의 대화 예제가 필요하며, 대화 예제 데이터베이스(DB)를 구축하는데 비용이 많이 든다.However, since most of the chat robots have the disadvantage that they can only respond when the pattern matches exactly with the entered sentence (question), a large amount of conversation examples are needed, and the cost of building a conversation example database It costs a lot.

한편, 최근 지능형 대화 로봇의 개발이 활발해지고, 지능형 대화 로봇의 기능에 대한 요구가 다양해짐에 따라, 하나의 챗봇 내에 다양한 기능을 수행하는 다수의 챗봇이 모듈 개념으로 연동될 수 있도록 하는 기술의 개발이 요구되고 있으나, 아직 챗봇 분야에 특화된 기술의 개발은 부족한 실정이다.On the other hand, as the development of the intelligent conversation robot has recently become active and the demands for the functions of the intelligent conversation robot have diversified, development of a technology that enables a plurality of chatbots performing various functions in one chatbot to be linked with the module concept However, there is still a lack of development of technologies specialized in the chatbot field.

한편, 이와 관련한 선행기술로는, 한국등록특허 제10-1559389호 '스마트폰 어플리케이션 제작 시스템 및 제작 방법'이 있다.On the other hand, Korean Patent No. 10-1559389 entitled " Smartphone application production system and manufacturing method "

한국등록특허 제10-1559389호 '스마트폰 어플리케이션 제작 시스템 및 제작 방법'Korean Patent No. 10-1559389 'Smartphone application production system and method of manufacture'

이에 본 발명은 전술한 배경에서 안출된 것으로, 챗봇 개발 과정에서 다수의 개발자단말기가 서로 원활하게 효율적으로 협업할 수 있게 되어, 특정 챗봇 개발에 소요되는 시간, 비용 등을 획기적으로 줄일 수 있도록 하는데 그 목적이 있다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a method and system for enabling a plurality of developer terminals to smoothly and efficiently collaborate with each other during a chatbot development process, There is a purpose.

또한, 챗봇 개발 과정에서 각 개발자단말기가 개발 과정에 대한 히스토리정보를 공유하고 활용할 수 있게 됨으로써, 챗봇 개발 과정에서 발생될 수 있는 시행 착오, 프로세스 오류 등을 획기적으로 줄일 수 있도록 하는데 그 목적이 있다.Also, in the development process of the chatbot, each developer terminal can share and utilize the history information of the development process, thereby making it possible to drastically reduce trial and error, process errors, and the like that may occur in the development process of the chatbot.

본 발명의 목적은 여기에 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited thereto, and other objects not mentioned may be clearly understood by those skilled in the art from the following description.

이러한 목적을 달성하기 위하여 본 발명의 일실시예는 (a) 제1개발자단말기(D1)가, 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 복수의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하는 단계; (b) 상기 서버(SVR)가, 상기 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 상기 제1개발자단말기(D1)로 전송하는 단계; (c) 상기 제1개발자단말기(D1)가, 상기 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 상기 서버(SVR)로 전송하는 단계; (d) 제2개발자단말기(D2)가, 상기 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)을 검색하여 지정하는 단계; 및 (e) 상기 제2개발자단말기(D2)가, 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 상기 서버(SVR)로 전송하는 단계;를 포함하는 것을 특징으로 하는 챗봇 개발 협업 방법을 제공한다.In order to achieve the above object, an embodiment of the present invention provides a method for managing a plurality of mother chatbobs M connected to a server (SVR) and stored in a server (SVR) Searching and specifying a specific mother chatbob (MCB) as a target; (b) transmitting, by the server (SVR), mother host information (i1) for the specific mother chatbob (MCB) to the first developer terminal (D1); (c) The first developer terminal (D1) transmits the first module chatbox information (i2) for the first module chatbox (MOCB_1) developed to be interlocked with the specific mother chatbob (MCB) to the server ; (d) The second developer terminal D2 accesses the server SVR to search for and designate the specific mother chatbob MCB or the first module chatbox MOCB_1 stored in the server SVR step; And (e) the second developer terminal D2 transmits second module chatbot information (MOCB_2) to the second module chatbox (MOCB_2) developed to be interlocked with the specific mother chatbob (MCB) or the first module chatbot i3) to the server (SVR). The method of claim 1, further comprising:

또한, 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 복수개의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하고, 상기 서버(SVR)로부터 상기 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 전송받으며, 상기 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 상기 서버(SVR)로 전송하는 제1개발자단말기(D1); 및 상기 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)을 검색하여 지정하고, 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 상기 서버(SVR)로 전송하는 제2개발자단말기(D2);를 포함하는 것을 특징으로 하는 챗봇 개발 협업 시스템을 제공한다.The server SVR also searches for and specifies a specific mother chatbob MCB to be developed among a plurality of mother chatbobs M stored in the server SVR, The first module chatbox information i2 for the first module chatbot MOCB_1 that is received to receive the host chatbot information i1 for the first host module MCB and the first module chatbot MOCB_1 that is developed to be interlocked with the specific host chatbot MCB, To the first developer terminal (D1); And a server host connected to the server and searching and designating the specific mother chatbob MCB or the first module chatbox MOCB_1 stored in the server SVR, And a second developer terminal (D2) for transmitting the second module chat box information (i3) for the second module chat box (MOCB_2) developed to be interlocked with the one module chatbox (MOCB_1) to the server (SVR) To provide a chatbot development collaboration system.

본 발명의 실시예에 따르면, 챗봇 개발 과정에서 다수의 개발자단말기가 서로 원활하게 효율적으로 협업할 수 있게 되어, 특정 챗봇 개발에 소요되는 시간, 비용 등을 획기적으로 줄일 수 있는 효과가 있다.According to the embodiment of the present invention, a plurality of developer terminals can smoothly and efficiently collaborate with each other in the process of developing a chatbot, and the time and cost required for development of a specific chatbot can be drastically reduced.

또한, 챗봇 개발 과정에서 각 개발자단말기가 개발 과정에 대한 히스토리정보를 공유하고 활용할 수 있게 됨으로써, 챗봇 개발 과정에서 발생될 수 있는 시행 착오, 프로세스 오류 등을 획기적으로 줄일 수 있는 효과가 있다.Also, since the developer terminal can share and utilize the history information of the development process during the development of the chatbot, it is possible to drastically reduce trial and error, process errors, and the like that may occur in the development process of the chatbot.

도 1은 본 발명의 일실시예에 따른 챗봇 개발 협업 방법을 나타낸 블록도이다.
도 2는 도 1의 (c) 단계에 대한 일예를 나타낸 도면이다.
도 3은 도 1의 (c) 단계에 대한 다른 예를 나타낸 도면이다.
도 4는 도 1의 (e) 단계에 대한 일예를 나타낸 도면이다.
도 5는 도 1의 (e) 단계에 대한 다른 예를 나타낸 도면이다.
도 6은 본 발명의 일실시예에 따른 챗봇 개발 협업 방법의 정보 흐름을 나타낸 도면이다.
1 is a block diagram illustrating a collaborative development collaboration method according to an embodiment of the present invention.
2 is a diagram showing an example of the step (c) in FIG.
FIG. 3 is a diagram showing another example of the step (c) in FIG.
4 is a diagram showing an example of the step (e) in FIG.
5 is a view showing another example of the step (e) in FIG.
6 is a diagram illustrating an information flow of a chatbot development collaboration method according to an embodiment of the present invention.

이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. When a component is described as being "connected", "coupled", or "connected" to another component, the component may be directly connected to or connected to the other component, It should be understood that an element may be "connected," "coupled," or "connected."

도 1은 본 발명의 일실시예에 따른 챗봇 개발 협업 방법을 나타낸 블록도이다.1 is a block diagram illustrating a collaborative development collaboration method according to an embodiment of the present invention.

도 2는 도 1의 (c) 단계에 대한 일예를 나타낸 도면이다.2 is a diagram showing an example of the step (c) in FIG.

도 3은 도 1의 (c) 단계에 대한 다른 예를 나타낸 도면이다.FIG. 3 is a diagram showing another example of the step (c) in FIG.

도 4는 도 1의 (e) 단계에 대한 일예를 나타낸 도면이다.4 is a diagram showing an example of the step (e) in FIG.

도 5는 도 1의 (e) 단계에 대한 다른 예를 나타낸 도면이다.5 is a view showing another example of the step (e) in FIG.

도 6은 본 발명의 일실시예에 따른 챗봇 개발 협업 방법의 정보 흐름을 나타낸 도면이다.6 is a diagram illustrating an information flow of a chatbot development collaboration method according to an embodiment of the present invention.

이하에서는 제1개발자단말기(D1)와 제2개발자단말기(D2)가 특정 모체챗봇(MCB) 또는 특정 모체챗봇(MCB)과 연동되는 모듈챗봇들(MOCB_1, MOCB_2)을 개발하는 예를 기준으로 설명한다.Hereinafter, the first developer terminal D1 and the second developer terminal D2 are described on the basis of an example of developing module chatbots MOCB_1 and MOCB_2 interlocked with a specific mother chatbob MCB or a specific mother chatbob MCB do.

이들 도면들에 도시된 바와 같이, 본 발명의 일실시예에 따른 챗봇 개발 협업 방법은, (a) 제1개발자단말기(D1)가, 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 복수의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하는 단계; (b) 서버(SVR)가, 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 제1개발자단말기(D1)로 전송하는 단계; (c) 제1개발자단말기(D1)가, 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 서버(SVR)로 전송하는 단계; (d) 제2개발자단말기(D2)가, 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)을 검색하여 지정하는 단계; 및 (e) 제2개발자단말기(D2)가, 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 서버(SVR)로 전송하는 단계;를 포함하는 것을 특징으로 한다.As shown in these drawings, a chatbot development collaborative method according to an embodiment of the present invention includes: (a) a first developer terminal D1 is connected to a server SVR and stored in a server SVR Searching and designating a specific mother chatbob (MCB) to be developed among the plurality of mother chatbobs (M); (b) transmitting, by the server (SVR), the mother-child chatbot information (i1) for the specific mother chatbob (MCB) to the first developer terminal (D1); (c) transmitting, by the first developer terminal (D1), the first module chatbox information (i2) to the server (SVR) for the first module chatbox (MOCB_1) developed to be interlocked with the specific host chatbob (MCB); (d) the second developer terminal D2 accesses the server SVR and searches for and designates a specific mother chatbob (MCB) or a first module chatbox (MOCB_1) stored in the server SVR; And (e) the second developer terminal D2 transmits the second module chatbox information i3 to the second module chatbox MOCB_2 developed to be interlocked with the specific mother chatbob MCB or the first module chatbox MOCB_1 To the server (SVR).

이하, 각 단계별로 상세히 설명한다.Hereinafter, each step will be described in detail.

먼저 (a) 단계는, 제1개발자단말기(D1)가, 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 복수의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하는 단계이다.In step (a), the first developer terminal D1 searches a specific mother chatbomb (MCB) to be developed among a plurality of mother chatbobs M stored in the server SVR by accessing a server SVR .

여기서, 복수의 모체챗봇(M)은 여행챗봇, 쇼핑챗봇, 문화챗봇, 레저챗봇 등을 포함할 수 있다.Here, the plurality of mother chatbobs M may include a travel chatbot, a shopping chatbot, a culture chatbot, a leisure chatbot, and the like.

한편, 서버(SVR)는 복수의 모체챗봇(M)을 리스트 형식으로 제1개발자단말기(D1)에 제공할 수도 있으며, 제1개발자단말기(D1)는 개발의 대상이 되는 특정 모체챗봇(MCB)을, 서버(SVR)가 제공하는 리스트로부터 검색 및 지정할 수 있다.The server SVR may provide a plurality of mother chatbots M in a list format to the first developer terminal D1 and the first developer terminal D1 may provide a specific mother chatbob MCB, From the list provided by the server SVR.

이어서, (b) 단계는, 서버(SVR)가 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 제1개발자단말기(D1)로 전송하는 단계이다.In step (b), the server SVR transmits the mother-child chatbot information i1 for a specific mother chatbob MCB to the first developer terminal D1.

달리 말하면, 서버(SVR)는, 제1개발자단말기(D1)가 개발 대상으로 특정한 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 제1개발자단말기(D1)로 전송한다.In other words, the server SVR transmits the mother-child chatting information i1 for the mother-child chatting (MCB) specific to the first developer terminal D1 to the first developer terminal D1.

여기서, 모체챗봇정보(i1)는, 개발 대상으로 특정된 모체챗봇(MCB)의 분야, 기능, 명칭 등에 대한 설명정보를 포함할 수 있다.Here, the mother-child chatting information (i1) may include explanatory information on the field, function, and name of the mother-child chatting (MCB) specified as a development target.

이어서, (c) 단계는, 제1개발자단말기(D1)가, 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 서버(SVR)로 전송하는 단계이다.In step (c), the first developer terminal (D1) transmits the first module chatbox information (i2) for the first module chatbox (MOCB_1) developed to be interlocked with the specific host chatbob (MCB) .

달리 말하면, 제1개발자단말기(D1)는, 개발 대상으로 특정된 모체챗봇(MCB)과 연동되는 제1모듈챗봇(MCB_1)을 개발하고, 개발된 제1모듈챗봇(MOCB_1)에 대한 정보(제1모듈챗봇정보(i2))를 서버(SVR)로 전송한다.In other words, the first developer terminal D1 develops a first module chatbob MCB_1 interlocked with a mother chatbob (MCB) specified as an object of development, and generates information (information) about the developed first module chatbot MOCB_1 1 module chatbox information i2) to the server SVR.

일예로, 특정 모체챗봇(MCB)은 여행챗봇이 되고, 제1모듈챗봇(MOCB_1)은 맛집챗봇, 숙박챗봇, 교통챗봇 등 중 어느 하나가 될 수 있다.For example, the specific mother chatbob (MCB) becomes a travel chatbot, and the first module chatbot (MOCB_1) can be any one of a restaurant chatbot, a lodging chatbot, and a traffic chatbot.

여기서, 제1모듈챗봇(MCB_1)이 모체챗봇(MCB)과 연동된다는 의미는, 일예로, 사용자단말기가 모체챗봇(MCB)을 이용할 때, 사용자단말기를 사용하는 유저의 특정 질문에 대해 제1모듈챗봇(MCB_1)이 그에 대응되는 답변을 사용자단말기에 표시함을 의미할 수 있다.In this case, the first module chatbob MCB_1 is interlocked with the mother chatbob MCB. For example, when the user terminal uses the mother chatbob MCB, It may mean that the chatbob MCB_1 displays the corresponding answer on the user terminal.

물론, 제1모듈챗봇(MCB_1)은, 사용자단말기의 특정 질문에 대해, 그에 대응되는 답변을 제공하지 못하는 경우, 해당 답변을 사용자단말기로 제공할 수 있는 최적의 다른 모듈챗봇을 추천할 수도 있다.Of course, when the first module chatbob MCB_1 can not provide a corresponding answer to a specific question of the user terminal, it may recommend an optimum module chatbot that can provide the answer to the user terminal.

한편, 상술한 (c) 단계에서, 제1개발자단말기(D1)는, 제1모듈챗봇(MOCB_1)의 개발 과정에 대한 히스토리정보(i4)를 서버(SVR)로 전송한다.Meanwhile, in step (c), the first developer terminal D1 transmits the history information i4 of the development process of the first module chatbot MOCB_1 to the server SVR.

이처럼, 제1개발자단말기(D1)가 제1모듈챗봇(MOCB_1)의 개발 과정에 대한 히스토리정보(i4)를 서버(SVR)로 전송함으로써, 개발 대상인 특정 모체챗봇(MCB)과 연동되는 후술할 제2모듈챗봇(MOCB_2)을 개발하는 사용자단말기(후술할 제2개발자단말기(D2))가, 그 개발과정에 상술한 히스토리정보(i4)를 활용할 수 있게 되어, 모체챗봇(MCB)의 개발 과정에서 다수의 개발자단말기들 사이의 협업이 원활하고 효율적으로 수행될 수 있게 된다.As described above, the first developer terminal D1 transmits the history information i4 of the development process of the first module chatbot MOCB_1 to the server SVR to generate the history information i4 of the first module chatbot MOCB_1, The user terminal (the second developer terminal D2 to be described later) that develops the 2-module chatbox MOCB_2 can utilize the above-described history information i4 in the development process, The collaboration among a plurality of developer terminals can be performed smoothly and efficiently.

또한, 상술한 (c) 단계에서, 제1개발자단말기(D1)는, 기설정된 시간 주기로 히스토리정보(i4)를 업데이트하여 서버(SVR)로 전송한다.In step (c), the first developer terminal D1 updates the history information i4 to a server SVR at a predetermined time period.

여기서, 기설정된 시간 주기는, 일예로 1초 주기 내지 3초 주기일 수 있으나, 이보다 더 빠른 주기 또는 이보다 더 느린 주기도 가능하다.Here, the predetermined time period may be, for example, a period of one second to three seconds, but may be faster or slower.

이처럼, 제1개발자단말기(D1)가 기설정된 주기로 히스토리정보(i4)를 업데이트함으로써, 앞에서 소개한 제2개발자단말기(D2)는, 제1모듈챗봇(MOCB_1)에 대한 최신의 개발정보를 실시간 또는 빠른 시간 내에 확인하면서 제2모듈챗봇(MOCB_2)을 개발할 수 있게 된다.As described above, the first developer terminal (Dl) updates the history information (i4) at a predetermined cycle, and thus the second developer terminal (D2) introduced above can update the latest development information on the first module chat (MOCB_1) The second module chatbot MOCB_2 can be developed while confirming it quickly.

이어서, (d) 단계는, 제2개발자단말기(D2)가, 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)을 검색하여 지정하는 단계이다.In step (d), the second developer terminal D2 accesses the server SVR and searches for a specific mother chatbob MCB or first module chatbox MOCB_1 stored in the server SVR, .

달리 말하면, 제2개발자단말기(D2)는 서버(SVR)에 접속하여, 제1개발자단말기(D1)가 개발 대상으로 특정한 특정 모체챗봇(MCB) 또는 제1개발자단말기(D1)가 개발하여 서버(SVR)에 저장한 제1모듈챗봇(MOCB_1)을 검색하여 지정한다.In other words, the second developer terminal D2 is connected to the server SVR, and the second developer terminal D2 is developed by the first developer terminal D1 or a specific mother chatbob (MCB) SVR of the first module chat box MOCB_1.

이어서, (e) 단계는, 제2개발자단말기(D2)가, 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 서버(SVR)로 전송하는 단계이다.The step (e) may further include the step of determining whether or not the second developer terminal D2 receives the second module chatbox information (MOCB_2) for the second module chatbox (MOCB_2) developed to be interlocked with the specific mother chatbob (MCB) or the first module chatbox (i3) to the server (SVR).

여기서, 제2모듈챗봇(MOCB_2)은 일예로 상술한 제1모듈챗봇(MOCB_1)과 상이한 챗봇(만약 제1모듈챗봇(MOCB_1)이 맛집챗봇인 경우, 제2모듈챗봇(MOCB_2)은 숙박챗봇)이다.Here, the second module chat port MOCB_2 may be a chat room (for example, if the first module chat port MOCB_1 is a restaurant chat room and the second module chat port MOCB_2 is a lodging chat box) to be.

물론, 예로 든 바와 같이 제2모듈챗봇(MOCB_2)이 숙박챗봇인 경우, 제2모듈챗봇(MOCB_2)은 맛집챗봇인 제1모듈챗봇(MOCB_1)과 연동되어 작동될 수도 있고, 제1모듈챗봇(MOCB_1)과는 독립적으로, 여행챗봇인 특정 모체챗봇(MCB)과 연동되어 작동될 수도 있다.Of course, as an example, when the second module chat Bot MOCB_2 is the accommodation chatbot, the second module chatbox MOCB_2 may operate in conjunction with the first module chatbox MOCB_1, which is a restaurant chatbot, MOCB_1 may be operated in conjunction with a specific mother chatbob (MCB), which is a travel chatbot.

한편, 상술한 (e) 단계에서, 제2개발자단말기(D2)는, 제1모듈챗봇(MOCB_1)과 연동되는 제2모듈챗봇(MOCB_2)의 개발시, 상술한 히스토리정보(i4)를 이용할 수 있으며, 이는 앞에서 설명한 바와 같다.Meanwhile, in the step (e), the second developer terminal D2 can use the history information i4 described above when developing the second module chatbox MOCB_2 interlocked with the first module chatbox MOCB_1 , Which is described above.

또한, 상술한 (e) 단계에서, 제2개발자단말기(D2)는, 제2모듈챗봇(MOCB_2)의 개발 과정에 대한 히스토리정보(i5)를 서버(SVR)로 전송한다.In step (e), the second developer terminal D2 transmits the history information i5 of the development process of the second module chat Bot MOCB_2 to the server SVR.

이처럼, 제2개발자단말기(D2)가 제1모듈챗봇(MOCB_2)의 개발 과정에 대한 히스토리정보(i5)를 서버(SVR)로 전송함으로써, 개발 대상인 특정 모체챗봇(MCB)과 연동되는 또다른 모듈챗봇을 개발하는 사용자단말기가, 그 개발과정에 상술한 히스토리정보(i5)를 활용할 수 있게 되어, 모체챗봇(MCB)의 개발 과정에서 다수의 개발자단말기들 사이의 원활하고 효율적인 협업이 가능해진다.As described above, the second developer terminal D2 transmits the history information i5 of the development process of the first module chatbot MOCB_2 to the server SVR, thereby generating another module The user terminal that develops the chatbot can utilize the above-described history information i5 in its development process, so that it is possible to smoothly and efficiently collaborate among a plurality of developer terminals in the process of developing the motherboard chat (MCB).

물론, 상술한 (e) 단계에서, 제2개발자단말기(D2)는, 기설정된 시간 주기로 히스토리정보(i5)를 업데이트하여 서버(SVR)로 전송할 수 있다.Of course, in the step (e), the second developer terminal D2 may update the history information i5 at a predetermined time period and transmit it to the server SVR.

여기서, 기설정된 시간 주기는, 일예로 1초 주기 내지 3초 주기일 수 있으나, 이보다 더 빠른 주기 또는 이보다 더 느린 주기도 가능하다.Here, the predetermined time period may be, for example, a period of one second to three seconds, but may be faster or slower.

이처럼, 제2개발자단말기(D2)가 기설정된 주기로 히스토리정보(i5)를 업데이트함으로써, 제2모듈챗봇(MOCB_2)과 연동되는 모듈챗봇들을 개발하는 사용자단말기들이, 제2모듈챗봇(MOCB_2)에 대한 최신의 개발정보를 실시간 또는 빠른 시간 내에 확인하면서 모듈챗봇들의 개발 작업을 진행할 수 있게 된다.As described above, the second developer terminal D2 updates the history information i5 in a predetermined cycle, so that the user terminals developing the module chatbots interlocking with the second module chatbot MOCB_2 can access the second module chatbot MOCB_2 It is possible to develop the module chatbots while checking the latest development information in real time or in a short time.

한편, 본 발명의 다른 실시예에 따른 챗봇 개발 협업 시스템은, 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 복수개의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하고, 서버(SVR)로부터 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 전송받으며, 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 서버(SVR)로 전송하는 제1개발자단말기(D1); 및 서버(SVR)에 접속하여 서버(SVR)에 저장되어 있는 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)을 검색하여 지정하고, 특정 모체챗봇(MCB) 또는 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 서버(SVR)로 전송하는 제2개발자단말기(D2);를 포함하는 것을 특징으로 한다.Meanwhile, the chatbot development collaboration system according to another embodiment of the present invention accesses a server (SVR) and searches for a specific mother chatbob (MCB) as a development target among a plurality of mother chatbobs (M) stored in a server A first module chatbox (MOCB_1) for a first module chatbox (MOCB_1) which is received from a server (SVR) to receive host mother chatbot information (i1) for a specific mother chatbob (MCB) A first developer terminal (D1) for transmitting information (i2) to a server (SVR); (MCB) or the first module chatbox (MOCB_1) stored in the server (SVR) by accessing the server module (SVR) and the server SVR, and designates the specific module chatbob (MCB) or the first module chatbox And a second developer terminal (D2) for transmitting the second module chat box information (i3) to the server (SVR) for the second module chatbox (MOCB_2) developed to be interlocked with the second module chatbox (MOCB_2).

그리고 제1개발자단말기(D1)는, 제1모듈챗봇(MOCB_1)의 개발 과정에 대한 히스토리정보(i4)를 서버(SVR)로 전송하는 것을 특징으로 한다.The first developer terminal D1 transmits the history information i4 of the development process of the first module chatbot MOCB_1 to the server SVR.

또한, 제1개발자단말기(D1)는, 기설정된 시간 주기로 히스토리정보(i4)를 업데이트하여 서버(SVR)로 전송하는 것을 특징으로 한다.In addition, the first developer terminal D1 updates the history information i4 at a predetermined time period and transmits the updated history information i4 to the server SVR.

더불어, 제2개발자단말기(D2)는, 제1모듈챗봇(MOCB_1)과 연동되는 제2모듈챗봇(MOCB_2)의 개발시, 히스토리정보(i4)를 이용하는 것을 특징으로 한다.In addition, the second developer terminal D2 uses the history information i4 when developing the second module chatbot MOCB_2 interlocked with the first module chatbot MOCB_1.

그리고 제2개발자단말기(D2)는, 제2모듈챗봇(MOCB_2)의 개발 과정에 대한 히스토리정보(i5)를 서버(SVR)로 전송하는 것을 특징으로 한다.The second developer terminal D2 transmits the history information i5 of the development process of the second module chat Bot MOCB_2 to the server SVR.

본 발명의 다른 실시예에 따른 챗봇 개발 협업 시스템에서, 서버(SVR), 제1개발자단말기(D1), 제2개발자단말기(D2)의 기능은, 앞의 챗봇 개발 협업 방법에서 서버(SVR), 제1개발자단말기(D1), 제2개발자단말기(D2)를 설명한 내용과 같으므로, 그 구체적인 설명은 생략한다.In the chatbot development collaboration system according to another embodiment of the present invention, the functions of the server SVR, the first developer terminal D1 and the second developer terminal D2 are the same as the functions of the server SVR, The first developer terminal Dl and the second developer terminal D2, the detailed description thereof will be omitted.

이상에서 설명한 바와 같이, 본 발명의 실시예에 따르면, 챗봇 개발 과정에서 다수의 개발자단말기가 서로 원활하게 효율적으로 협업할 수 있게 되어, 특정 챗봇 개발에 소요되는 시간, 비용 등을 획기적으로 줄일 수 있는 효과가 있게 된다.As described above, according to the embodiment of the present invention, a plurality of developer terminals can smoothly and efficiently collaborate with each other in the process of developing a chatbot, which can dramatically reduce the time and cost required for developing a specific chatbot Effect.

또한, 챗봇 개발 과정에서 각 개발자단말기가 개발 과정에 대한 히스토리정보를 공유하고 활용할 수 있게 됨으로써, 챗봇 개발 과정에서 발생될 수 있는 시행 착오, 프로세스 오류 등을 획기적으로 줄일 수 있는 효과가 있게 된다.In addition, since the developer terminals can share and utilize the history information of the development process during the development of the chatbot, it is possible to drastically reduce trial and error and process errors that may occur in the development process of the chatbot.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. That is, within the scope of the present invention, all of the components may be selectively coupled to one or more of them.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.It is also to be understood that the terms such as " comprises, "" comprising," or "having ", as used herein, mean that a component can be implanted unless specifically stated to the contrary. But should be construed as including other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

D1 : 제1개발자단말기
SVR : 서버
D2 : 제2개발자단말기
i1 : 모체챗봇정보
i2 : 제1모듈챗봇정보
i3 : 제2모듈챗봇정보
i4 : 히스토리정보
i5 : 히스토리정보
D1: first developer terminal
SVR: Server
D2: Second developer terminal
i1: Motherboard info
i2: first module chatbot information
i3: Second module chatbot information
i4: History information
i5: History information

Claims (10)

(a) 제1개발자단말기(D1)가, 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 복수의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하는 단계;
(b) 상기 서버(SVR)가, 상기 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 상기 제1개발자단말기(D1)로 전송하는 단계;
(c) 상기 제1개발자단말기(D1)가, 상기 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 상기 서버(SVR)로 전송하는 단계;
(d) 제2개발자단말기(D2)가, 상기 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)을 검색하여 지정하는 단계; 및
(e) 상기 제2개발자단말기(D2)가, 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 상기 서버(SVR)로 전송하는 단계;
를 포함하는 것을 특징으로 하는 챗봇 개발 협업 방법.
(a) The first developer terminal (D1) accesses a server (SVR) and searches for and designates a specific mother chatbob (MCB) to be developed among a plurality of mother chatbobs (M) stored in the server ;
(b) transmitting, by the server (SVR), mother host information (i1) for the specific mother chatbob (MCB) to the first developer terminal (D1);
(c) The first developer terminal (D1) transmits the first module chatbox information (i2) for the first module chatbox (MOCB_1) developed to be interlocked with the specific mother chatbob (MCB) to the server ;
(d) The second developer terminal D2 accesses the server SVR to search for and designate the specific mother chatbob MCB or the first module chatbox MOCB_1 stored in the server SVR step; And
(e) The second developer terminal D2 transmits the second module chatbox information i3 (i3) to the second module chatbox (MOCB_2) developed to be interlocked with the specific mother chatbob (MCB) or the first module chatbox ) To the server (SVR);
The method of claim 1,
제 1 항에 있어서,
상기 (c) 단계에서,
상기 제1개발자단말기(D1)는,
상기 제1모듈챗봇(MOCB_1)의 개발 과정에 대한 히스토리정보(i4)를 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 방법.
The method according to claim 1,
In the step (c)
The first developer terminal (D1)
And transmits the history information (i4) about the development process of the first module chat (MOCB_1) to the server (SVR).
제 2 항에 있어서,
상기 (c) 단계에서,
상기 제1개발자단말기(D1)는,
기설정된 시간 주기로 상기 히스토리정보(i4)를 업데이트하여 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 방법.
3. The method of claim 2,
In the step (c)
The first developer terminal (D1)
Updates the history information (i4) by a predetermined time period and transmits the updated history information (i4) to the server (SVR).
제 2 항에 있어서,
상기 (e) 단계에서,
상기 제2개발자단말기(D2)가,
상기 제1모듈챗봇(MOCB_1)과 연동되는 상기 제2모듈챗봇(MOCB_2)의 개발시, 상기 히스토리정보(i4)를 이용하는 것을 특징으로 하는 챗봇 개발 협업 방법.
3. The method of claim 2,
In the step (e)
The second developer terminal (D2)
Wherein the history information (i4) is used when developing the second module chatbox (MOCB_2) interlocked with the first module chatbox (MOCB_1).
제 1 항에 있어서,
상기 (e) 단계에서,
상기 제2개발자단말기(D2)는,
상기 제2모듈챗봇(MOCB_2)의 개발 과정에 대한 히스토리정보(i5)를 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 방법.
The method according to claim 1,
In the step (e)
The second developer terminal (D2)
And transmits the history information (i5) about the development process of the second module chat Bot (MOCB_2) to the server (SVR).
서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 복수개의 모체챗봇(M) 중 개발 대상인 특정 모체챗봇(MCB)을 검색하여 지정하고, 상기 서버(SVR)로부터 상기 특정 모체챗봇(MCB)에 대한 모체챗봇정보(i1)를 전송받으며, 상기 특정 모체챗봇(MCB)과 연동되도록 개발된 제1모듈챗봇(MOCB_1)에 대한 제1모듈챗봇정보(i2)를 상기 서버(SVR)로 전송하는 제1개발자단말기(D1); 및
상기 서버(SVR)에 접속하여 상기 서버(SVR)에 저장되어 있는 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)을 검색하여 지정하고, 상기 특정 모체챗봇(MCB) 또는 상기 제1모듈챗봇(MOCB_1)과 연동되도록 개발된 제2모듈챗봇(MOCB_2)에 대한 제2모듈챗봇정보(i3)를 상기 서버(SVR)로 전송하는 제2개발자단말기(D2);
를 포함하는 것을 특징으로 하는 챗봇 개발 협업 시스템.
The server SVR searches for and designates a specific mother chatbob MCB to be developed among a plurality of mother chatbobs M stored in the server SVR and receives the specific mother chatbob MCB from the server SVR, The first module chatbox information i2 for the first module chatbot MOCB_1 developed to be interlocked with the specific mother chatbob MCB is transmitted to the server SVR A first developer terminal (D1); And
(MCB) or the first module chatbox (MOCB_1) stored in the server (SVR) by accessing the server (SVR) and searching for the specific mother chatbob (MCB) or the first module chatbox A second developer terminal D2 for transmitting the second module chat box information i3 to the server SVR for the second module chatbox MOCB_2 developed to be interlocked with the module chatbox MOCB_1;
Wherein the chatbot collaboration system comprises:
제 6 항에 있어서,
상기 제1개발자단말기(D1)는,
상기 제1모듈챗봇(MOCB_1)의 개발 과정에 대한 히스토리정보(i4)를 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 시스템.
The method according to claim 6,
The first developer terminal (D1)
And transmits the history information (i4) about the development process of the first module chat box (MOCB_1) to the server (SVR).
제 7 항에 있어서,
상기 제1개발자단말기(D1)는,
기설정된 시간 주기로 상기 히스토리정보(i4)를 업데이트하여 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 시스템.
8. The method of claim 7,
The first developer terminal (D1)
Updates the history information (i4) in a predetermined time period and transmits the updated history information (i4) to the server (SVR).
제 7 항에 있어서,
상기 제2개발자단말기(D2)는,
상기 제1모듈챗봇(MOCB_1)과 연동되는 상기 제2모듈챗봇(MOCB_2)의 개발시, 상기 히스토리정보(i4)를 이용하는 것을 특징으로 하는 챗봇 개발 협업 시스템.
8. The method of claim 7,
The second developer terminal (D2)
Wherein the history information (i4) is used when developing the second module chatbox (MOCB_2) interlocked with the first module chatbox (MOCB_1).
제 6 항에 있어서,
상기 제2개발자단말기(D2)는,
상기 제2모듈챗봇(MOCB_2)의 개발 과정에 대한 히스토리정보(i5)를 상기 서버(SVR)로 전송하는 것을 특징으로 하는 챗봇 개발 협업 시스템.
The method according to claim 6,
The second developer terminal (D2)
And transmits the history information (i5) about the development process of the second module chatbot (MOCB_2) to the server (SVR).
KR1020170114065A 2017-09-06 2017-09-06 Method and system for chatbot development cooperation KR101999654B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020170114065A KR101999654B1 (en) 2017-09-06 2017-09-06 Method and system for chatbot development cooperation
PCT/KR2018/007499 WO2019050140A1 (en) 2017-09-06 2018-07-03 Chatbot development cooperation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170114065A KR101999654B1 (en) 2017-09-06 2017-09-06 Method and system for chatbot development cooperation

Publications (2)

Publication Number Publication Date
KR20190027243A true KR20190027243A (en) 2019-03-14
KR101999654B1 KR101999654B1 (en) 2019-07-16

Family

ID=65634385

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170114065A KR101999654B1 (en) 2017-09-06 2017-09-06 Method and system for chatbot development cooperation

Country Status (2)

Country Link
KR (1) KR101999654B1 (en)
WO (1) WO2019050140A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210061126A (en) 2019-11-19 2021-05-27 동아대학교 산학협력단 Apparatus and method for providing chatbot service for psychological counselling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130055127A (en) * 2011-11-18 2013-05-28 한국생산기술연구원 Providing system of mass collaboration space for robot development platform using communication network
KR101559389B1 (en) 2013-10-24 2015-10-12 (주)아이비솔루션 System and method for producing smart phone application
KR20150135055A (en) * 2014-05-23 2015-12-02 삼성전자주식회사 Server and method for providing collaboration services and user terminal for receiving collaboration services

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101107582B1 (en) * 2010-06-21 2012-01-30 (주)인실리코젠 Web ontology editing and operating system
JP5545900B1 (en) * 2013-01-10 2014-07-09 サーキットテクノロジー株式会社 Design support system
KR101282024B1 (en) * 2013-04-11 2013-07-04 주식회사 제이윈파트너스 Co-working tool automation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130055127A (en) * 2011-11-18 2013-05-28 한국생산기술연구원 Providing system of mass collaboration space for robot development platform using communication network
KR101559389B1 (en) 2013-10-24 2015-10-12 (주)아이비솔루션 System and method for producing smart phone application
KR20150135055A (en) * 2014-05-23 2015-12-02 삼성전자주식회사 Server and method for providing collaboration services and user terminal for receiving collaboration services

Also Published As

Publication number Publication date
WO2019050140A1 (en) 2019-03-14
KR101999654B1 (en) 2019-07-16

Similar Documents

Publication Publication Date Title
Shahzad et al. Internet of energy: Opportunities, applications, architectures and challenges in smart industries
Guo et al. Multi-agent plan reconfiguration under local LTL specifications
Zuehlke SmartFactory—Towards a factory-of-things
CN105408919B (en) Inquiry response equipment
US20190041830A1 (en) Self-descriptive orchestratable modules in software-defined industrial systems
US7225037B2 (en) System and method for implementing logic control in programmable controllers in distributed control systems
CN109933214A (en) Context-prediction keys in query suggestion in advance
CN102087594B (en) Management method and device for extension point and plugins
CN107454092A (en) A kind of OPCUA and DDS protocol signals conversion equipment, communication system and communication means
CN110687809B (en) Method and device for selecting master control equipment and equipment linkage system
Jones et al. Distributed situational awareness in robot swarms
CN106102007A (en) For controlling the system and method for mobile device operation
Stojmenovic et al. Inaugural issue of ‘cyber-physical systems’
Gao et al. Cooperative distributed model predictive control of multiple coupled linear systems
KR101999654B1 (en) Method and system for chatbot development cooperation
Lober et al. Improving the engineering process of control systems based on digital twin specifications
Chhabra et al. 5G and 6G technologies for Smart City
Hu et al. Distributed cooperative regulation for multiagent systems and its applications to power systems: A survey
Badeig et al. Analyzing multi-agent approaches for the design of advanced interactive and collaborative systems
Strufe et al. Design of a 5G Ready and Reliable Architecture for the Smart Factory of the Future
KR102105273B1 (en) Method for providing a senior community
Liu et al. Service-oriented invisible numerical control application: architecture, implementation, and test
Li et al. Distributed Continuous‐Time Containment Control of Heterogeneous Multiagent Systems with Nonconvex Control Input Constraints
Rodríguez et al. Discovery and registration: finding and integrating components into dynamic systems
Chowdhury et al. An approach towards survey and analysis of cloud robotics

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant