Skip to content
RTILA Web Business Automation
  • Home
  • Features
  • Pricing
  • Documentation
  • Support

Buy our LifeTimeDeal on Appsumo !

RTILA Web Business Automation
  • Home
  • Features
  • Pricing
  • Documentation
  • Support
Free Download
Free Download
Popular Search variableapidownloadchatgptcommand folder

Billing & Licensing

  • Manage License Activation Count
  • Standalone Exe Antivirus False Positive Alert
  • Team Member Activation URL & License
  • AppSumo Codes Redemption
  • Download & Activate RTILA Studio
  • AppSumo Code Stacking & Upgrade

How-To & Tutorials

  • Public Templates
  • How to target a CSS element
  • Change default Browser
  • Export Results to a CSV file
  • Profile Session Feature
  • License Check for Standalone Executables
  • OCR Feature: read text from images
  • Auto Download Pinterest Images
  • Save current URL using JavaScript
  • Search & Filter Projects
  • Run Automations in Silent Mode (no browser opening)
  • Website Load Testing Automation
  • Read data from a txt or csv file
  • Downloading files
  • Open in a New tab
  • Using filters to complete a URL
  • Choosing the right collection
  • Set a Counter with JavaScript
  • Setup re-Captcha Resolution
  • Woo Categories & ChatGPT API
  • How to login to a Google Account
  • Google Search Baby Steps
  • Auto-Recorder as a 1st step
  • Standalone Executable Bots

Technical Documentation

  • Go To Url Command
  • Execute JavaScript Code command
  • Reload Page Command
  • Take Screenshot Command
  • Smart Variable (ChatGPT API)
  • Populate Text Field Command
  • Hover Mouse On Element Command
  • Child Projects
  • Check Radio Input Command
  • Dynamic Variables (JavaScript Code)
  • Static Variables
  • Set Checkbox State Command
  • Set Dropdown Value Command
  • Press a Keyboard Key Command
  • Upload File Command
  • Double Click On An Element Event
  • Click On An Element Event
  • Switch Browser Identity Command
  • Slack Notification Command
  • Save as Pdf Command
  • Go Back To Previous Page Command
  • Go Forward To Next Page Command
  • Proxies Built-In Rotation
  • External Proxy Rotation API
  • Regular Expressions
  • Ejecute JavaScript (Global)
  • Mock Location Command
  • Close Page Command
  • Desktop Notification Command
  • Command Folder
  • Clear Cookie Command
  • Change Page Size Command
  • Break Loop Command
  • DataSet Types
  • Automation Commands Panel
  • Crawler Commands
  • Alert Message Command
  • Wait Commands
  • Home
  • Docs
  • How-To & Tutorials
  • Woo Categories & ChatGPT API

Woo Categories & ChatGPT API

Table of Contents
  • Quick Demo Video
  • Download and or Import this Template
  • Update your WooCommerce URLs
  • Update your ChatGPT API Key
  • JavaScript and RTILA variables access

Quick Demo Video #

Today ChatGPT have launched their API and we have immediately built a first Automation Template on how to use the Power of ChatGPT to enhance the SEO potential of your WooCommerce website in a fully automated way. The Automation Template is already available for free to our users to experiment with and learn from. You just need to replace/add your OpenAI API key and you are good to go. Watch the accelerated demo and then dive in and apply it to your WooCommerce websites.

https://youtu.be/Sr8YfIwYZTg

Download and or Import this Template #

This Template has already been added to our Template Catalog which you can reach from RTILA Studio > New Project > Iport project. Or you can also download it directly from here: https://drive.google.com/file/d/1CysgJuSX6nozUGg10KnZO6ZpuMaNXe-8/view?usp=sharing

Update your WooCommerce URLs #

There are 3 locations in this Automation Template where you need to update your WooCommerce Admin URLs.

Update your ChatGPT API Key #

There are few changes that you can make inside the Execute JavaScript code Command, see below.

The only information that you must change in the JavaScript code of the Execute JavaScript code Command is your ChatGPT API key which stats with sk- in our example.

Login then go here to find or generate your ChatGPT API Key:
https://platform.openai.com/account/api-keys

A second information that you can tweak to your liking is the prompt we are using to generate the description. You can change the number of words or anything you may like to adapt it to your use case. But be careful to only change this sentence and not any code that precedes or follows it.

We copy below the full JavaScript for you to learn from and tweak as you see fit. The same approach can be used to communicate with other Ai tools or API based systems.

Copy CodeCopiedUse a different Browser
(async () => {
  const token='sk-dwdwdwd7777DDDDDmZavD9ajZwgvofJ';
  const response = await fetch('https://api.openai.com/v1/chat/completions', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      model: "gpt-3.5-turbo",
      messages: [{"role": "user", "content": `Create a 30 words seo friendly description for this software product category: ${window.localStorage['RTILA_VAR_1677780406631']}.`}]
    })
  });
  const content = await response.json();
  console.log(content);
  window.localStorage.setItem('chatgpt-response',content.choices[0].message.content.replace(/\r?\n|\r/,""));

document.querySelector('body').setAttribute('chatgpt-response',content.choices[0].message.content);
})();

JavaScript and RTILA variables access #

Note that you can call and interact with RTILA variables within your JavaScript code. In the example above we are doing 2 variable data exchanges between the JavaScript command and the rest of the automation blocks:
1- The RTILA Selector Variable command which is called in the JavaScript using this syntax: RTILA_VAR_1677780406631
Where 1677780406631 is the unique variable ID that you can find in the Variable bloc header, see screenshot below.

2- The ChatGPT response is saved in the local storage variable called “chatgpt-response” which is then saved into the Dynamic Variable command using the following JavaScript code. This approach allows you to save any data received from an API and use it elsewhere and further in your automation flow including as a value for a Property.

Copy CodeCopiedUse a different Browser
VALUE=window.localStorage.getItem('chatgpt-response');

What are your Feelings
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on March 2, 2023
Setup re-Captcha ResolutionHow to login to a Google Account

Powered by BetterDocs

Table of Contents
  • Quick Demo Video
  • Download and or Import this Template
  • Update your WooCommerce URLs
  • Update your ChatGPT API Key
  • JavaScript and RTILA variables access

RTILA CORPORATION

Suite 20C Trolley Square.
Wilmington, 19806 DE, USA.

Support

  • Community
  • Documentation
  • Videos & Media
  • User Handbook

Company

  • Cookie Policy
  • Privacy Policy
  • License Agreement
  • Payments & Refunds

Copyright © RTILA CORPORATION

Facebook GroupYouTube