Scenario creating device, scenario creating method and scenario creating program
The scenario generation device simplifies the creation and maintenance of chatbot scenarios by classifying conversation contents into objects, reducing the workload and improving maintainability through centralized management of conversation sentences.
Patent Information
- Application Number
- JP2023189634
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-06
- Publication Date
- 2025-05-19
- Estimated Expiration
- 2043-11-06
AI Technical Summary
Existing chatbot scenario generation methods require manual creation of complex conditional branch structures, leading to increased workload and duplication of conversation sentences, making it difficult to maintain and update scenarios efficiently.
A scenario generation device and method that classify conversation contents into objects based on purpose, allowing for the setting of conversation sentences for each object, which simplifies the setting process and enables collective management of duplicate sentences, improving maintainability.
Reduces the load of generating chatbot scenarios by simplifying the setting of conversation sentences and allowing for centralized management, thereby improving maintainability and reducing the effort required for updates.
Smart Images

Figure 2025077445000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a scenario generation device, a scenario generation method, and a scenario generation program.
Background Art
[0002] Conventionally, a chatbot, which is a communication robot capable of automatically having a conversation with a user on a chat, is known. In recent years, efforts have been made to utilize the technology of such chatbots to provide useful information for decision-making such as the purchase of various goods and services, and to realize the procedures necessary for purchase, etc. through an automatic conversation.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the prior art, in order to realize a conversation with a user by a chatbot, a designer (communication designer) had to manually generate in advance a scenario that defined a series of conversations with the user (see Patent Document 1). In such a scenario, the designer defined a conditional branch structure (tree-type structure) according to the assumed content of the user's conversation so that the conversation that the chatbot would return next would vary according to the content of the conversation from the user. For each condition, it was necessary to separately define a series of conversation flows. Depending on the purpose of using the chatbot, the scenarios created in this way became extremely complex, increasing the workload of preparing the scenarios. Also, in such a scenario, since it was necessary to define without omission the conversations located downstream of the branch point each time the number of conditional branches was increased, it was necessary to individually define duplicate conversation sentences for each of the conversations branched by condition. For this reason, even when changing a part of the conversation content included in the scenario, multiple locations needed to be corrected.
[0005] The present invention has been made in consideration of such circumstances, and one of its objects is to provide a scenario generation device, a scenario generation method, and a program that can reduce the load of generating a scenario executed by a chatbot.
Means for Solving the Problems
[0006] One aspect of the present invention is a scenario generation device including a scenario generation unit that generates a scenario that defines a series of conversation contents such as inducing a user to purchase a product or service, which is executed by a chatbot. The scenario is composed of a plurality of objects classified according to the purpose of the series of conversation contents, and each of the plurality of objects includes a plurality of conversation sentences with a defined order.
Effects of the Invention
[0007] According to one aspect of the present invention, it is possible to reduce the load of generating a scenario executed by a chatbot. The scenario is composed of a plurality of objects classified according to the purpose of a series of conversation contents, and the conversation sentences can be set for each of these objects. As a result, the setting of the conversation sentences included in the scenario can be simplified. In addition, the setting of duplicate conversation sentences generated according to the branch of the conversation can be collectively performed. Further, when changing the conversation sentences included in the scenario, it is only necessary to correct the necessary conversation sentences set in each object, and the maintainability can be improved.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of a scenario generation device, a scenario generation method, and a scenario generation program of the present invention will be described with reference to the drawings. The scenario generation device according to the embodiment can reduce the load for generating a scenario that defines a series of conversation contents for guiding a user to purchase a product or service, etc., which is executed by a chatbot. A scenario is composed of a plurality of objects obtained by classifying (summarizing) a series of conversation contents according to the purpose (function, role). For example, a scenario has a structure in which a plurality of objects are arranged in a tree type while being associated with each other. Each of the plurality of objects includes a plurality of conversation sentences with a defined order.
[0010] [Chatbot Service] FIG. 1 is a diagram showing an example of a configuration for realizing a chatbot service according to an embodiment. The chatbot service automatically conducts conversations with users such as operators who provide products or services (hereinafter referred to as "products, etc.") through a chatbot, listens to the hobbies and personal backgrounds of the users, and proposes information on products, etc. according to the users. The operators include, for example, cosmetics sellers, food sellers, hospitals, human resource service providers, financial institutions, insurance companies, real estate agents, communication carriers, etc. The chatbot service is realized centering around the chatbot server 1. The chatbot server 1 communicates with, for example, one or more service servers 3, one or more message servers 5, one or more user terminal devices 100, and one or more operation terminal devices 200 via a communication network NW. The communication network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, etc.
[0011] [Device Configuration] <Chatbot Server 1> The chatbot server 1 provides a function for generating a scenario to a designer D who operates the operation terminal device 200. Also, the chatbot server 1 provides a chatbot service to a user U who operates the user terminal device 100. FIG. 2 is a functional block diagram showing an example of the configuration of the chatbot server 1 according to the embodiment. The chatbot server 1 includes, for example, a communication unit 11, a control unit 13, and a storage unit 15. The chatbot server 1 is an example of a "scenario generation device". The communication unit 11 is a communication interface for connecting to the communication network NW. The communication unit 11 is, for example, a network interface card.
[0012] The control unit 13 includes, for example, an acquisition unit 131, a conversation generation unit 133, a transmission unit 135, a scenario generation unit 137, and a display control unit 139. The components of the control unit 13 are realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), GPU (Graphics Processing Unit), or may be realized by the cooperation of software and hardware. The program may be stored in advance in a storage device (non-transitory computer-readable storage medium) such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium (non-transitory computer-readable storage medium) such as a DVD or a CD-ROM, and may be installed in the storage device by mounting the storage medium on a drive device.
[0013] The acquisition unit 131 acquires various types of information (data) from each of the service server 3, the user terminal device 100, and the operation terminal device 200 via the communication network NW. For example, the acquisition unit 131 acquires information indicating the conversation content input in response to the operation of the user U from the user terminal device 100. Also, for example, the acquisition unit 131 acquires instruction information regarding the generation of a scenario input in response to the operation of the designer D from the operation terminal device 200. The acquisition unit 131 is an example of an "acquisition unit". The acquisition unit 131 acquires setting instructions for a plurality of objects from the scenario designer and a plurality of conversation sentences included in each of the plurality of objects.
[0014] The conversation generation unit 133 generates a conversation sentence (a conversation sentence to be presented to the user) to be transmitted to the user terminal device 100 based on the information indicating the conversation content of the user U acquired from the user terminal device 100 and the object type scenario data SD prestored in the storage unit 15. The conversation generation unit 133 is an example of a "conversation generation unit".
[0015] The transmission unit 135 transmits conversation sentence data indicating the conversation sentence generated by the conversation generation unit 133 to the user terminal device 100. The transmission unit 135 is an example of a "transmission unit".
[0016] The scenario generation unit 137 generates a scenario based on a setting instruction regarding the generation of the scenario acquired from the operation terminal device 200. The scenario generation unit 137 is an example of a "scenario generation unit". The scenario generation unit 137 corrects the conversation sentence for each of the plurality of objects included in the scenario.
[0017] The display control unit 139 generates information for displaying various operation screens for generating a scenario, transmits it to the operation terminal device 200, and causes the operation terminal device 200 to display various operation screens. The display control unit 139 is an example of a "display control unit".
[0018] The storage unit 15 is an HDD, a flash memory, a RAM (Random Access Memory), or the like. The storage unit 15 may be a NAS (Network Attached Storage) device accessible by the chatbot server 1 via a network. Information such as object type scenario data SD and user data UD is stored in the storage unit 15. The object type scenario data SD defines a series of conversation contents for realizing a conversation with the user. The user data UD stores data such as answers acquired from the user in a conversation with the user.
[0019] FIG. 3 is a diagram showing an example of object type scenario data SD according to an embodiment. The object type scenario data SD is set, for example, according to an operation of a designer D via an operation terminal device 200. The object type scenario data SD includes one or more scenarios SC defined for each business operator. Each scenario SC is composed of a plurality of objects. The objects include, for example, an entry object OB1, a question object OB2, an offer object OB3, a retention object OB4, and the like. The plurality of objects are not limited to these four objects, and may include other objects set according to other functions and purposes.
[0020] The entry object OB1 defines an initial conversation sentence to be made when starting a conversation with a user. The entry object OB1 includes, for example, a message such as a greeting or a question sentence for determining the attributes of the user. The question object OB2 defines a conversation sentence (question sentence) that requests an answer from the user for determining a product or the like to be proposed to the user. The offer object OB3 defines the content of a conversation sentence (proposal sentence) that proposes a product or the like to the user based on the answer of the user collected by the question object OB2. The retention object OB4 defines a conversation sentence for pulling back a user who has not reached the purchase of a product or the like into the conversation. The retention object OB4 includes, for example, a conversation sentence for push notification set according to each user.
[0021] <Service server 3> The service server 3 is managed by a business operator who provides products or the like. The service server 3 provides a site such as a homepage where a purchase procedure for products or the like is possible to the user terminal device 100. When the user U performs a preset trigger operation on this site, a process for providing a chatbot service is started. The trigger operation is, for example, that a button for starting the chatbot service displayed in a pop-up on the site is pressed.
[0022] <Message Server 5> Message Server 5 provides a message service (chat service) that realizes a conversation function through message transmission and reception to the user terminal device 100, the chatbot server 1, and the service server 3. Message Server 5 provides the user terminal device 100 with a conversation application that can be installed on the user terminal device 100. By executing this conversation application, the user terminal device 100 transmits and receives messages to and from other user terminal devices 100 and various servers. In addition, Message Server 5 provides an API (Application Programming Interface) that enables the use of message services from external devices (servers). The chatbot server 1 and the service server 3 transmit and receive messages to and from the user terminal device 100 by using this API.
[0023] <User Terminal Device 100> The user terminal device 100 is operated by the user U who uses products and the like provided by the operator. The user terminal device 100 is, for example, a portable terminal device such as a smartphone or a tablet terminal. FIG. 4 is a functional block diagram showing an example of the configuration of the user terminal device 100 according to the embodiment. The user terminal device 100 includes, for example, a communication unit 101, a display unit 103, an operation unit 105, a control unit 107, and a storage unit 109.
[0024] The communication unit 101 is a wireless communication module that performs wireless communication with a wireless base station connected to the communication network NW. The communication unit 101 communicates with the chatbot server 1, the service server 3, the message server 5, etc. via the wireless base station. The display unit 103 is a display device such as a liquid crystal display device. The operation unit 105 is an input interface that receives operation instructions from the user U. Note that the display unit 103 and the operation unit 105 may be configured as a touch panel display.
[0025] The control unit 107 controls the overall operation of the user terminal device 100. The functions of the control unit 13 are realized, for example, by a hardware processor such as a CPU executing a program (software). The control unit 107 activates the conversation application (program) AP stored in the storage unit 109 to realize a conversation function via the network. The conversation application may be an application dedicated to conversation, or may also have other functions (such as a call function, an image upload function, a message upload function, etc.). For example, the conversation application may be an application provided by a business operator that provides products or the like and has a conversation function installed on the user terminal device 100. Alternatively, the conversation application may be realized using a general-purpose application program such as a web browser. For example, the conversation application may be realized by a chat function on a business operator's homepage provided by the service server 3 managed by the business operator.
[0026] FIG. 5 is a diagram showing an example of a conversation screen P1 displayed on the user terminal device 100 according to the embodiment. In the example of FIG. 5, a chatbot service provided by business operator A is started, and a conversation screen P1 is shown in which greeting messages and questions are sent to user U as a scenario. By having a conversation with the chatbot along such a scenario, user U can receive the provision of information suitable for himself / herself and the proposal of products or the like.
[0027] <Operation terminal device 200> The operation terminal device 200 is operated by designer D who designs the scenario in the chatbot service. The operation terminal device 200 is, for example, a personal computer, a smartphone, a tablet terminal, or the like. The operation terminal device 200 includes at least a display function, an input function, a storage function, etc.
[0028] [Processing flow] <Scenario generation process> Next, various processes executed in the chatbot service will be described. First, the operation-side process in which the designer D generates a scenario will be described. FIG. 6 is a flowchart showing an example of a series of flows of scenario generation processing by the chatbot server 1 according to the embodiment. The processing shown in FIG. 6 is started, for example, when the designer D operates the operation terminal device 200 to input an instruction to start scenario generation and the chatbot server 1 receives this start instruction.
[0029] (Step S101) First, the display control unit 139 of the chatbot server 1 causes the operation terminal device 200 to display an object structure setting screen. Then, the acquisition unit 131 acquires the setting information input by the designer D for the object structure setting screen displayed on the operation terminal device 200 from the operation terminal device 200. The scenario generation unit 137 sets the object structure according to this setting information and stores it in the storage unit 15.
[0030] FIG. 7 is a diagram showing an example of the object structure setting screen P2 displayed on the operation terminal device 200 according to the embodiment. The designer D can set the object structure by operating the input interface (keyboard, mouse, etc.) of the operation terminal device 200. The object structure defines the types of objects included in each scenario, the number of objects, the connection method between objects, etc. In the example shown in FIG. 7, an object structure including an entry object OB1, question objects (male) OB2-1 and (female) OB2-2 each connected to the entry object OB1, an offer object (male) OB3-1 connected to the question object (male) OB2-1, and an offer object (female) OB3-2 connected to the question object (female) OB2-2 is shown. By pressing the object addition button BT1, it is possible to specify the type of object and set it at an arbitrary position within the object structure. In the scenario, the conversation will proceed from top to bottom of the object structure set in this way.
[0031] (Step S103) Return to FIG. 6. Next, the display control unit 139 causes the operation terminal device 200 to display the entry object setting screen. Next, the acquisition unit 131 acquires the setting information input by the designer D for the entry object setting screen displayed on the operation terminal device 200 from the operation terminal device 200. The scenario generation unit 137 sets the conversation content included in the entry object according to this setting information and stores it in the storage unit 15. The process of this step S103 is executed, for example, when the designer D instructs the editing of the entry object OB1 via the input interface on the object structure setting screen P2 displayed on the operation terminal device 200 as shown in FIG. 7 (for example, when the icon of the entry object OB1 is double-clicked).
[0032] FIG. 8 is a diagram showing an example of the entry object setting screen P3 displayed on the operation terminal device 200 according to the embodiment. The designer D can set the conversation content included in the entry object OB1 by operating the input interface of the operation terminal device 200. The conversation content is set by a plurality of actions. The actions include, for example, actions indicating the settings of the site on the business operator side of the transition source and the connection relationship with other objects, actions for displaying simple messages such as greeting sentences, actions for displaying images, actions for displaying conversation sentences that request answers from the user such as question sentences, etc. FIG. 8 shows an example in which actions AC1-1 to AC1-7 are set in order as the conversation content included in the entry object OB1. Action AC1-1 is an action indicating the setting of the site on the business operator side of the transition source. Action AC1-2 is an action for displaying a greeting sentence. Action AC1-3 is an action for displaying Image 1. Action AC1-4 is an action for displaying a question sentence. Action AC1-5 is an action for displaying options for answering the question sentence of Action AC1-4. Actions AC1-6 and AC1-7 are actions indicating the settings of other objects as the connection destination.
[0033] In the example shown in FIG. 8, as the action AC1-5, the case where options for answers to the question text of the action AC1-4 are displayed (smart reply function) was described. However, a free input field by the user U may be displayed as an answer to the question text.
[0034] (Step S105) Returning to FIG. 6, next, the display control unit 139 causes the operation terminal device 200 to display the question object setting screen. Then, the acquisition unit 131 acquires the setting information input by the designer D for the question object setting screen displayed on the operation terminal device 200 from the operation terminal device 200. The scenario generation unit 137 sets the content of the question object according to this setting information and stores it in the storage unit 15. The process of this step S105 is executed, for example, when the designer D instructs the editing of the question object OB2 via the input interface on the object structure setting screen P2 displayed on the operation terminal device 200 as shown in FIG. 7 (for example, when the icon of the question object OB2 is double-clicked).
[0035] FIG. 9 is a diagram showing an example of a question object setting screen P4 displayed on the operation terminal device 200 according to the embodiment. The designer D can set the conversation content included in the question object OB2 by operating the input interface of the operation terminal device 200. FIG. 9 shows an example in which actions AC2-1 to AC2-7 are set in order as the conversation content included in the question object. Action AC2-1 is an action indicating a connection setting with an entry object OB1 which is another object. Action AC2-2 is an action for displaying the first question sentence. Action AC2-3 is an action for displaying options for answers to the question sentence of action AC2-2. Action AC2-4 is an action for displaying the second question sentence. Action AC2-5 is an action for displaying options for answers to the question sentence of action AC2-4. Action AC2-6 is an action for displaying the third question sentence and so on. Thereafter, actions for displaying options for answers to this third question sentence and so on can be arbitrarily set. Action AC2-7 is an action indicating the setting of another object as the connection destination.
[0036] Note that in the question object OB2, the content of the next question may be made variable according to the answer from the user U to the question. By adopting such a configuration, it becomes possible to present personalized questions to the user U and proposals for products and the like thereafter.
[0037] (Step S107) Return to FIG. 6. Next, the display control unit 139 causes the operation terminal device 200 to display the offer object setting screen. Then, the acquisition unit 131 acquires the setting information input by the designer D for the offer object setting screen displayed on the operation terminal device 200 from the operation terminal device 200. The scenario generation unit 137 sets the conversation content included in the offer object according to this setting information and stores it in the storage unit 15. The process of this step S107 is executed, for example, when the designer D instructs the editing of the offer object OB3 via the input interface on the object structure setting screen P2 displayed on the operation terminal device 200 as shown in FIG. 7 (for example, when the icon of the offer object OB3 is double-clicked).
[0038] FIG. 10 is a diagram showing an example of the offer object setting screen P5 displayed on the operation terminal device 200 according to the embodiment. The designer D can set the conversation content included in the offer object OB3 by operating the input interface of the operation terminal device 200. FIG. 10 shows an example in which actions AC3-1 to AC3-3 are set in order as the conversation content included in the offer object OB3. The action AC3-1 is an action indicating the connection setting with the question object OB2 which is another object. The action AC3-2 is an action for displaying a message indicating a proposal of a product or the like. The action AC3-3 is an action for displaying the proposed products A to D corresponding to the message of the action AC3-2. That is, the proposed text included in the offer object OB3 is defined to be variable according to the answer from the user U to the question text included in the question object OB2. That is, the proposed text included in the offer object OB3 is visually structured in a tree structure (tree-type structure) according to the answer or reaction from the user U to the question text included in another object arranged above the offer object. Regarding the case where it is not configured, the case-by-case is defined to be variable based on each option included in each object.
[0039] (Step S109) Return to FIG. 6. Next, the display control unit 139 causes the operation terminal device 200 to display a retention object setting screen. Then, the acquisition unit 131 acquires the setting information input by the designer D for the retention object setting screen displayed on the operation terminal device 200 from the operation terminal device 200. The scenario generation unit 137 stores the setting content of the retention object in the storage unit 15 according to this setting information. Thus, the processing of this flowchart ends.
[0040] <Scenario display process> Next, the processing on the service side where the user U experiences the chatbot service will be described. FIG. 11 is a sequence diagram showing an example of the scenario display process according to the embodiment. Here, the situation where the user U operates the user terminal device 100 and browses the website of the business operator using a web browser will be taken as an example for explanation.
[0041] First, when a trigger operation is performed on the site in response to an operation by the user U, the user terminal device 100 transmits a trigger operation signal indicating that the trigger operation has been performed to the service server 3 (Step S201). The trigger operation is, for example, the pressing of a button to start the chatbot service displayed in a pop-up on the site.
[0042] Next, the service server 3 transmits a conversation start instruction to start a series of conversations along the scenario in the chatbot service to the chatbot server 1 in response to the trigger operation signal received from the user terminal device 100 (Step S203).
[0043] Next, when the conversation generation unit 133 of the chatbot server 1 receives a conversation start instruction from the service server 3, it generates a conversation based on the object type scenario data SD stored in the storage unit 15 (step S205). Here, for example, the conversation generation unit 133 generates the first conversation (the first conversation) of the entry object OB1 set as the conversation to be displayed first in the scenario associated with the operator.
[0044] Next, the transmission unit 135 of the chatbot server 1 transmits a request to transmit conversation data indicating the generated conversation to the message server 5 (step S207). The chatbot server 1 transmits a request to transmit conversation data to the message server 5 by using, for example, an API provided by the message server 5. The message server 5 that has received the request to transmit conversation data from the chatbot server 1 transmits this conversation data to the user terminal device 100 (step S209).
[0045] Next, the user terminal device 100 starts the conversation application AP based on the conversation data received from the chatbot server 1 via the message server 5, and causes the display unit 103 to display a conversation sentence based on the conversation data (step S211). Thereby, the user U can confirm the conversation sentence automatically transmitted from the chatbot server 1.
[0046] Next, when the conversation data received from the chatbot server 1 via the message server 5 by the user terminal device 100 is a question sentence that requests an answer, the user terminal device 100 transmits answer data indicating an answer determined according to the operation of the operation unit 105 by the user U to the message server 5 (step S213). Incidentally, when the conversation data received from the chatbot server 1 via the message server 5 by the user terminal device 100 is a simple message or image that does not request an answer, the user terminal device 100 may transmit reception confirmation data indicating that it has been received to the message server 5. The message server 5 that has received the answer data from the user terminal device 100 transmits this answer data to the chatbot server 1 (step S215).
[0047] Next, the acquisition unit 131 of the chatbot server 1 stores the response data received from the user terminal device 100 via the message server 5 in the user data UD of the storage unit 15 (step S217). FIG. 12 is a diagram showing an example of the user data UD according to the embodiment. In the user data UD, the response data acquired from the user in each object is stored in association with the user ID that identifies each user.
[0048] The series of processes QA from steps S205 to S217 described above are repeatedly executed according to the scenario. That is, the transmission of the conversation of the objects set in order and the reception of the response in the scenario are repeatedly executed. Finally, when the acquisition unit 131 of the chatbot server 1 receives the response data from the user U for the conversation proposing products, etc. in the offer object OB3, the transmission unit 135 transmits purchase request data indicating the desire to purchase to the service server 3 (step S219).
[0049] When the service server 3 receives the purchase request data from the chatbot server 1, it generates a purchase screen for performing settlement processing, etc. (step S221). Next, the service server 3 transmits purchase screen data for displaying the generated purchase screen to the user terminal device 100 (step S223).
[0050] Next, the user terminal device 100 displays the purchase screen on the display unit 103 based on the purchase screen data received from the service server 3 (step S225). Next, the user terminal device 100 transmits the purchase data input in response to the operation of the operation unit 105 by the user U to the service server 3 (step S227).
[0051] Next, the service server 3 performs a purchase process including a settlement process, a shipping process, etc. based on the purchase data received from the user terminal device 100 (step S229). Thus, the processing of this sequence diagram ends.
[0052] Furthermore, each object may be set such that different conversations are displayed according to the type of conversation application (type of platform).
[0053] As described above, the embodiments for carrying out the present invention have been described using the embodiments. However, the present invention is not limited to such embodiments, and various modifications and substitutions can be made without departing from the gist of the present invention.
Explanation of Reference Numerals
[0054] 1…Chatbot server, 11…Communication unit, 13…Control unit, 15…Storage unit, 131…Acquisition unit, 133…Conversation generation unit, 135…Transmission unit, 137…Scenario generation unit, 139…Display control unit, 100…User terminal device, 101…Communication unit, 103…Display unit, 105…Operation unit, 107…Control unit, 109…Storage unit, 200…Operation terminal device, NW…Communication network
Claims
1. A scenario generation device including a scenario generation unit that generates a scenario that defines a series of conversation contents to be executed by a chatbot to induce a user to purchase a product or service, The scenario is composed of a plurality of objects that divide the series of conversation contents according to purpose, Each of the plurality of objects includes a plurality of dialogue sentences in a prescribed order. Scenario generation device.
2. an acquisition unit that acquires setting instructions for the plurality of objects and the plurality of conversation sentences included in each of the plurality of objects from a designer of the scenario, The scenario generation unit generates the scenario based on the acquired setting instruction. The scenario generating device according to claim 1 .
3. a display control unit that causes a display unit to display an operation screen for receiving the setting instruction input from the designer; The scenario generating device according to claim 2 .
4. The plurality of objects include at least an entry object that defines an initial conversation with the user, a question object that defines a question to be answered by the user, and an offer object and an object that define a proposal for the product or service to the user. The scenario generating device according to any one of claims 1 to 3.
5. The proposal text included in the offer object is defined so that case classification based on each option included in each object can be changed even in the case where the proposal text does not visually form a tree structure in response to an answer or reaction from the user to a question text included in another object placed above the offer object. The scenario generating device according to claim 4.
6. the scenario generation unit modifies the dialogue for each of the plurality of objects included in the scenario. The scenario generating device according to claim 1 .
7. a conversation generation unit that generates conversation sentences to be presented to the user based on the scenario; a transmission unit that transmits conversation sentence data indicating the generated conversation sentence to a terminal device of the user; Further comprising: The scenario generating device according to claim 1 .
8. The computer generating a scenario that specifies a series of conversations to be executed by the chatbot to induce the user to purchase a product or service; The scenario is composed of a plurality of objects that divide the series of conversation contents according to purpose, Each of the plurality of objects includes a plurality of dialogue sentences in a prescribed order. Scenario generation method.
9. On the computer, generating a scenario that specifies a series of conversations to be executed by the chatbot to induce a user to purchase a product or service; The scenario is composed of a plurality of objects that divide the series of conversation contents according to purpose, Each of the plurality of objects includes a plurality of dialogue sentences in a prescribed order. Scenario generator.
Citation Information
Patent Citations
Merchandise information providing system and program for providing merchandise information
JP2014167722A
Information processing system, information processing device, server, information processing method, and program
JP2018032330A
Interactive service provision system, scenario generation editing system, and program
JP2020109558A
Chatbot control device, chatbot control method, and chatbot control device system
JP2021117690A
Scenario setting device, scenario setting method, and scenario setting program
WO2022259497A1