Project Overview: EasyFill
EasyFill is a handy tool designed to enhance user interactions with GPT, making conversations smoother and more efficient. By integrating the EasyFill Tampermonkey script into a web browser, users can easily engage with GPT on the chat.openai.com website. While the Chrome Web Store plugin review is pending, the tool can be utilized by downloading the available Chrome extension and enabling it in developer mode.
Key Features
-
Template Selection for Prompt Sending: Users can choose templates from a menu to send prompts easily.
-
Content Auto-fill in Templates: Selected content can be filled into a template before sending to GPT. Users have the opportunity to edit text before sending it, allowing for customizable interactions.
-
Add Effective Prompts as Templates: Users can create templates from frequently used prompts, enabling quick and efficient reuse.
-
Clickable Text Transformation: Transform specific formatted text into clickable items for quick prompt access.
Tips for Efficient Use
- Pin the Menu: Clicking the π icon will pin the menu on the right side of the screen for easy access.
- Switch Between Modes: Users can change settings to either quick mode or Shift mode. In Shift mode, the menu appears only when text is selected along with the Shift key, reducing menu clutter.
- Template Editing in Dialogues: If a dialogue box is active, clicking the button on the menu fills the box with template content, allowing users to edit as needed.
Usage and Templates
The greatest benefit of EasyFill lies in its ability to simplify prompt usage. Instead of manually copying and pasting various sections of content and instructions, EasyFill allows users to effortlessly select and fill in prompts from discussions. Templates for functional groups are available in a folder, which can be copied and pasted into the settings for creating new functional groups. Users are encouraged to share their own effective templates.
Technical Details
-
Functional Group File Format:
- The first line is the group's name, followed by usage instructions.
- Functions are separated by πͺπͺπͺπͺπͺπͺπͺπͺ.
- The first line after the separator is the button name, followed by the prompt content.
- Text selected with the mouse replaces {__PLACE_HOLDER_} in prompts.
-
Advanced Regular Expression Matching:
- The ππππππππ separator is used to turn GPT outputs into clickable items.
- Following the separator, the first line should be a regex expression for text matching, followed by the specific prompt content.
- Content defined through π is directly sent without editing options.
Contact and Feedback
Users are encouraged to connect and share their experiences with the plugin, as the true power of such tools is realized through intelligent prompt workflows. The author maintains an engaging community and welcomes feature requests and feedback. Subscribe to the "Pumpkin Doctor" on official channels for updates and discussions.
Acknowledgments
A special thanks to Douba for the inspiration provided by the associative learning tool. Significant contributions, like menu interaction code and styling, are acknowledged, and much gratitude is extended to GPT and Github Copilot for aiding in development.
Important Note
As of now, EasyFill has been tested only with the Chrome browser on a desktop using the Tampermonkey plugin. Users are reminded to ensure the script is enabled and functioning correctly on their browser. For technical issues or conflicts with other scripts, checking the console for errors is recommended.
Keep an eye out for upcoming updates on the Chrome plugin version.