US-20260126763-A1 - SAVED PROMPT ACTION
Abstract
An industrial chatbot system and associated chatbot interface support various user experience features designed to improve the chatbot's utility within an industrial context. These features include the ability to invite selected users or teams to participate in an ongoing chatbot thread or conversation, the ability to switch between knowledge domains during a chatbot session, the ability to save prompts for selective resubmission to the system, the ability to organize and share multiple chatbot threads among different teams or team members, constraining submission of prompts in a collaborative multiuser context so that prompts are submitted and processed in an organized manner, and the ability to define prompt-based dashboards that can be stored and deployed on demand or in response to defined conditions.
Inventors
- Mario Noble
- Kelly Ceballos
- Lucas G. Thompson
- Sylwia Koloczek
Assignees
- ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Dates
- Publication Date
- 20260507
- Application Date
- 20251006
Claims (20)
- 1 . A system, comprising: a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a generative artificial intelligence (AI) component configured to initiate a chatbot thread, to process natural language prompts of the chatbot thread requesting information about industrial operations within an industrial facility, and to generate, based on generative AI analysis of the natural language prompts, responses to the natural language prompts, the responses comprising at least one of natural language information or graphical content; and a user interface component configured to render a chatbot interface that receives the natural language prompts and renders the natural language prompts and responses of the chatbot thread, wherein, the generative AI component is further configured to save a natural language prompt, of the natural language prompts, as a selectable quick prompt in response to receipt, via interaction with the chatbot interface, of a request to create the selectable quick prompt, and the user interface component is further configured to render, on the chatbot interface, a list of defined quick prompts, including the selectable quick prompt, for selective submission to the generative AI component.
- 2 . The system of claim 1 , wherein the user interface component is further configured to, render, on the chatbot interface, a prompt action window configured to receive configuration information for the selectable quick prompt, the configuration information comprising at least one of syntax of the selectable quick prompt, an alias for the selectable quick prompt, a selection of a graphical icon that will represent the selectable quick prompt, a view permission definition for the selectable quick prompt, or a selection of an action flow to which the selectable quick prompt will be added, and the generative AI component is configured to create the selectable quick prompt in accordance with the configuration information.
- 3 . The system of claim 2 , wherein the user interface component is further configured to: render, on the chatbot interface, a sequential list of the natural language prompts that were submitted for the chatbot thread and the responses to the natural language prompts that were generated by the generative AI component, and in response to selection of the natural language prompt from the sequential list, render the prompt action window on the chatbot interface and set the title for the selectable quick prompt to be text of the natural language prompt selected from the sequential list.
- 4 . The system of claim 2 , wherein the prompt action window comprises a prompt title field configured to receive, via interaction with the prompt action window, the text of the selectable quick prompt, and the generative AI component is further configured to, in response to detection of a portion of the text of the selectable quick prompt that is delineated by a defined special character, configure the portion to be a configurable parameter of the selectable quick prompt.
- 5 . The system of claim 4 , wherein the user interface component is further configured to in response to selection of the selectable quick prompt from the list of defined quick prompts, render a prompt requesting a value of the configurable parameter, and in response to receipt of the value of the configurable parameter, submit the selectable quick prompt to the generative AI component with the portion of the text replaced with the value of the configurable parameter.
- 6 . The system of claim 4 , wherein the configurable parameter is at least one of an identity of a production area, an identify of an industrial asset or device, a time period, a duration, a device type, a product type, or a plant identifier.
- 7 . The system of claim 2 , wherein the user interface component is further configured to: in response to determining that the selection of the graphical icon has been made as part of the configuration information, render the graphical icon on the chatbot interface, and in response to selection of the graphical icon via interaction with the chatbot interface, submit the selectable quick prompt to the generative AI component for generative AI analysis.
- 8 . The system of claim 2 , wherein the generative AI component is further configured to, in response to determining that the alias for the selectable quick prompt has been defined as part of the configuration information, configure the selectable quick prompt to be invoked via text of the alias, and the user interface component is further configured to, in response to receipt, via interaction with the chatbot interface, of the text of the alias prefaced by a special character, submit the selectable quick prompt to the generative AI component for generative AI analysis.
- 9 . The system of claim 1 , wherein the user interface component is configured to group the list of defined quick prompts according to user-defined categories.
- 10 . A method, comprising: in response to initiation of a chatbot thread, rendering, by an industrial chatbot system comprising a processor, a chatbot interface; in response to receiving, via interaction with the chatbot interface as part of the chatbot thread, natural language prompts requesting information about industrial operations within an industrial facility, generating, by the industrial chatbot system based on generative artificial intelligence (AI) analysis of the natural language prompts, responses to the natural language prompts, wherein the responses comprising at least one of natural language information or graphical content; in response to receiving, via interaction with the chatbot interface, a request to save a natural language prompt, of the natural language prompts, as a selectable quick prompt, rendering, by the industrial chatbot system, a prompt action window configured to receive configuration information for the selectable quick prompt; saving, by the industrial chatbot system, the natural language prompt as the selectable quick prompt based on the configuration information received via the prompt action window; and rendering, by the industrial chatbot system on the chatbot interface, a list of defined quick prompts, including the selectable quick prompt, for selective submission for the generative AI analysis.
- 11 . The method of claim 10 , further comprising receiving the configuration information via interaction with the prompt action window, wherein the receiving of the configuration information comprises receiving at least one of syntax of the selectable quick prompt, an alias for the selectable quick prompt, a selection of a graphical icon that will represent the selectable quick prompt, a view permission definition for the selectable quick prompt, or a selection of an action flow to which the selectable quick prompt will be added.
- 12 . The method of claim 11 , further comprising rendering, on the chatbot interface, a sequential list of the natural language prompts that were submitted for the chatbot thread and the responses to the natural language prompts that were generated by the generative AI component, wherein the receiving of the request to save a natural language prompt comprises selecting the natural language prompt from the sequential list.
- 13 . The method of claim 11 , wherein the prompt action window comprises a prompt title field configured to receive, via interaction with the prompt action window, the text of the selectable quick prompt, and the method further comprises, in response to determining that a portion of the text of the selectable quick prompt is delineated by a defined special character, configuring, by the industrial chatbot system, the portion to be a configurable parameter of the selectable quick prompt.
- 14 . The method of claim 13 , further comprising: in response to selecting the selectable quick prompt from the list of defined quick prompts, rendering, by the industrial chatbot system, a prompt requesting a value of the configurable parameter, and in response to receiving the value of the configurable parameter, submitting, by the industrial chatbot system, the selectable quick prompt for the generative AI analysis with the portion of the text replaced with the value of the configurable parameter.
- 15 . The method of claim 13 , wherein the configurable parameter is at least one of an identity of a production area, an identify of an industrial asset or device, a time period, a duration, a device type, a product type, or a plant identifier.
- 16 . The method of claim 11 , further comprising: in response to determining that the selection of the graphical icon has been made as part of the configuration information, rendering, by the industrial chatbot system, the graphical icon on the chatbot interface, and in response selecting the graphical icon via interaction with the chatbot interface, submitting, by the industrial chatbot system, the selectable quick prompt for the generative AI analysis.
- 17 . The method of claim 11 , further comprising: in response to determining that the alias for the selectable quick prompt has been defined as part of the configuration information, configuring, by the industrial chatbot system, the selectable quick prompt to be invoked via text of the alias, and in response to receiving, via interaction with the chatbot interface, the text of the alias prefaced by a special character, submitting, by the industrial chatbot system, the selectable quick prompt for the generative AI analysis.
- 18 . The method of claim 10 , wherein the rendering of the list of defined quick prompts comprises grouping the list of defined quick prompts according to user-defined categories.
- 19 . A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an industrial chatbot system comprising a processor to perform operations, the operations comprising: in response to initiation of a chatbot thread, rendering a chatbot interface; in response to receiving, via interaction with the chatbot interface as part of the chatbot thread, natural language prompts requesting information about industrial operations within an industrial facility, generating, based on generative artificial intelligence (AI) analysis of the natural language prompts, responses to the natural language prompts, wherein the responses comprising at least one of natural language information or graphical content; in response to receiving, via interaction with the chatbot interface, a request to save a natural language prompt, of the natural language prompts, as a selectable quick prompt, rendering a prompt action window configured to receive configuration information for the selectable quick prompt; saving the natural language prompt as the selectable quick prompt based on the configuration information received via the prompt action window; and rendering, on the chatbot interface, a list of defined quick prompts, including the selectable quick prompt, for selective submission for the generative AI analysis.
- 20 . The non-transitory computer-readable medium of claim 19 , the operations further comprising receiving the configuration information via interaction with the prompt action window, wherein the receiving of the configuration information comprises receiving at least one of syntax of the selectable quick prompt, an alias for the selectable quick prompt, a selection of a graphical icon that will represent the selectable quick prompt, a view permission definition for the selectable quick prompt, or a selection of an action flow to which the selectable quick prompt will be added.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application Ser. No. 63/716,429, filed on Nov. 5, 2024, and entitled “GENERATIVE AI INDUSTRIAL USER EXPERIENCE PROMPT WORKFLOWS,” the entirety of which is incorporated herein by reference. TECHNICAL FIELD The subject matter disclosed herein relates generally to industrial automation systems, and, for example, to the use of industrial chatbots BACKGROUND ART The industrial devices and assets that make up the manufacturing systems operating within an industrial facility generate a large amount of diverse operational, status, and maintenance data. Aggregated analysis of this information could yield useful insights into the plant's operations. However, industrial analysis and reporting systems can be difficult to use, particularly from the standpoint of the user interfaces used to engage with these systems. The above-described deficiencies of current approaches to resolving industrial alarm conditions and performance issues are merely intended to provide an overview of some of the problems of current technology, and are not intended to be exhaustive. Other problems with the state of the art, and corresponding benefits of some of the various non-limiting embodiments described herein, may become further apparent upon review of the following detailed description. BRIEF DESCRIPTION The following presents a simplified summary in order to provide a basic understanding of some aspects described herein. This summary is not an extensive overview nor is it intended to identify key/critical elements or to delineate the scope of the various aspects described herein. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later. In one or more embodiments, a system is provided, comprising a generative artificial intelligence (AI) component configured to initiate a chatbot thread, to process natural language prompts of the chatbot thread requesting information about industrial operations within an industrial facility, and to generate, based on generative AI analysis of the natural language prompts, responses to the natural language prompts, the responses comprising at least one of natural language information or graphical content; and a user interface component configured to render a chatbot interface that receives the natural language prompts and renders the natural language prompts and responses of the chatbot thread, wherein the generative AI component is further configured to save a natural language prompt, of the natural language prompts, as a selectable quick prompt in response to receipt, via interaction with the chatbot interface, of a request to create the selectable quick prompt, and the user interface component is further configured to render, on the chatbot interface, a list of defined quick prompts, including the selectable quick prompt, for selective submission to the generative AI component. Also, one or more embodiments provide a method, comprising, in response to initiation of a chatbot thread, rendering, by an industrial chatbot system comprising a processor, a chatbot interface; in response to receiving, via interaction with the chatbot interface as part of the chatbot thread, natural language prompts requesting information about industrial operations within an industrial facility, generating, by the industrial chatbot system based on generative artificial intelligence (AI) analysis of the natural language prompts, responses to the natural language prompts, wherein the responses comprising at least one of natural language information or graphical content; in response to receiving, via interaction with the chatbot interface, a request to save a natural language prompt, of the natural language prompts, as a selectable quick prompt, rendering, by the industrial chatbot system, a prompt action window configured to receive configuration information for the selectable quick prompt; saving, by the industrial chatbot system, the natural language prompt as the selectable quick prompt based on the configuration information received via the prompt action window; and rendering, by the industrial chatbot system on the chatbot interface, a list of defined quick prompts, including the selectable quick prompt, for selective submission for the generative AI analysis. Also, according to one or more embodiments, a non-transitory computer-readable medium is provided having stored thereon instructions that, in response to execution, cause an industrial chatbot system to perform operations, the operations comprising, in response to initiation of a chatbot thread, rendering a chatbot interface; in response to receiving, via interaction with the chatbot interface as part of the chatbot thread, natural language prompts requesting information about industrial operations within an industrial facility, generating, based on generative artificial intelligence (AI)