Automated Web Page Bot Creation Using NLP and Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating bots for web pages without requiring programming experience, especially for services with high volumes of user messages and limited staff, is challenging due to the need for developer intervention and hosting costs.
Innovation Solution
A method to automate bot creation on web pages by instantiating a page bot from a template, authorizing it to access the web page content, and enabling it to respond to messages using natural language processing, allowing non-technical administrators to manage messaging interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a bot is created to automate responses on web pages, then productivity and efficiency in handling user messages is improved, but device complexity and difficulty of implementation increase due to requiring programming expertise and developer intervention
Solution Approach 1:
The bot creation system enables web page administrators to create and configure bots independently without requiring programmer assistance. The automated bot creation process allows non-technical users to define bot behavior through simple configuration interfaces, making the system self-service capable and eliminating dependency on external developers.
Solution Approach 2:
An intermediary bot creation service is introduced between the administrator and the bot execution environment. This service handles the complexity of bot instantiation, configuration, and deployment automatically, translating simple administrator inputs into functional bots without requiring the administrator to understand underlying technical complexities.
2Reliability
If developer intervention is required to create bots, then bot functionality and reliability are improved, but ease of operation deteriorates as non-technical administrators cannot manage messaging interactions
Solution Approach 1:
Administrators can independently create, configure, and manage bots through automated interfaces without requiring programmer assistance. The system empowers non-technical users to perform bot creation and management tasks that previously required developer intervention, improving accessibility while maintaining functionality through standardized templates and configuration options.
3Adaptability or versatility
If traditional bot creation methods are used, then customized bot responses are achieved, but loss of time increases due to requiring programmer assistance and manual configuration
Solution Approach 1:
The system pre-configures bot templates with common response patterns, communication protocols, and integration settings before deployment. By preparing these configurations in advance, the system eliminates the need for time-consuming manual setup and programming during actual bot creation, allowing administrators to quickly deploy customized bots by simply selecting and configuring pre-built templates.
Solution Approach 2:
The system uses template-based bot creation where standardized bot configurations are copied and adapted for specific use cases. Instead of creating bots from scratch each time, administrators can replicate proven bot templates and modify them for their specific needs, significantly reducing creation time while maintaining customization capabilities.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method may comprise receiving a bot creation control directive from a web page; instantiating a page bot from a template; authorizing the page bot to access the contents of the web page; associating the page bot with the web page; and enabling the page bot to respond to messages sent to the web page. The method may further comprise receiving a message at the page bot from a client device; requesting a meaning of the message from a natural language processing component; identifying a field in the web page associated with the page bot according to the meaning of the message; retrieving data from the identified field; composing a message response including the retrieved data; and sending the message response to the client device. Other embodiments are described and claimed.