Generate: Dynamic Elements: Gemini AI

The Gemini AI Dynamic Element is available in Page Generator Pro 4.6.0 and higher, releasing Thursday May 16th 2024 23:59 UTC.  Ensure that your license is valid, not expired and that you’ve updated to the latest version of the Plugin.

The Gemini AI Dynamic Element inserts dynamic, Gemini AI researched content for each generated Page.

It’s different from the Research tool:

Feature Dynamic Element Research
Content Queries Gemini AI when Test or Generate is used, inserting the text result into the generated Page. Queries Gemini AI immediately when used, inserting the text result into the Content Group that is being edited on screen.
Keywords Supports the use of Keywords in the Topic field Does not support the use of Keywords in the Topic field
Spintax Does not insert text as spintax into the generated Page. Provides the option to insert the text result in spintax format into the Content Group, which is then processed when Test or Generate is used.
Performance Slow. Queries Gemini AI for every single generated page, given that the Topic might include a Keyword. Fast. Queries Gemini AI immediately when used, with the text result saved in the Content Group. No queries are made to Gemini AI during generation.
Use case You want to use Gemini AI generated text for parts of each generated page, and/or use a Keyword in the Topic. You want to use Gemini AI as a starting point, possibly to generate spintax, and then make edits to Gemini AI’s content before generating content.

Adding: Classic Editor / TinyMCE

To add Gemini AI content within the Classic Editor:

  • Ensure that you’re using the Visual Editor by clicking the Visual tab:
    Page Generator Pro: Dynamic Elements: TinyMCE: Visual Editor Tab
  • Click the Gemini AI icon in the Visual Editor toolbar:
    Page Generator Pro: Gemini AI: Classic Editor

Adding: Classic Editor / TinyMCE: Text Editor

If you’re using the Text editor instead of the TinyMCE Visual Editor above:
Page Generator Pro: Dynamic Elements: TinyMCE: Text Editor Tab

  • Click the Gemini AI button in the toolbar:
    Page Generator Pro: Gemini AI: Text Editor

Adding: Gutenberg

To add Gemini AI content within Gutenberg:

  • Click the plus icon between two existing blocks, or towards the top left corner of the Gutenberg editor
    Gutenberg: Add Block Button
  • Start typing Gemini AI into the Search for a block field, and click the Gemini AI option that appears within the Page Generator Pro section
    Page Generator Pro: Gemini AI: Gutenberg: Block
  • Follow the Configuration section below for each of the fields displayed in the right hand sidebar’s block panel:
    Page Generator Pro: Gemini AI: Gutenberg: Block Configuration

Adding: Page Builders

To add Gemini AI content within any Page Builder that supports a Text Editor widget/module using the Classic Editor (sometimes known as TinyMCE), refer to the Classic Editor instructions above.

Refer to the Dynamic Elements Documentation for details specific to your Page Builder.

If your Page Builder does not provide a Text Editor widget/block that uses the Classic Editor, you can still use Dynamic Elements.  However, you’ll need to manually build the shortcode, inserting it into your Page Builder’s content – for example:
[page-generator-pro-gemini-ai parameter="value" ...]

Parameter Accepted Value Description
topic string or keyword The topic that the content should be written about.
content_type string
  • article: A detailed article, including subheadings and a conclusion based on the topic (e.g. “web design”)
  • faq: Questions and answers based on the topic (e.g. “how to find the best kitchen fitter”)
  • freeform: You want to send a freeform prompt to Gemini AI, with full control. In this setting, the Limit and Language options are ignored.  You’re responsible for prompting the Gemini AI model to return the applicable language and limit, if required.
  • paragraph: A single paragraph of content based on the topic (e.g. “what is the most important quality in a web design company”)
limit int
  • When content_type = article or paragraph: the maximum number of words
  • When content_type = faq: the maximum number of questions
  • When content_type = freeform: the limit is ignored. Any limit imposed is a token limit from Gemini AI, based on the model chosen.
language string Two character language code.
temperature float Number between 0 and 2, in 0.1 steps. A higher value will make the output more random. A lower value will make it the output more focused and deterministic.
top_p float Number between 0 and 1, in 0.1 steps. Determines the pool of available tokens to choose from, between 0 and 1. An alternative to using Temperature. A higher value will include more, less accurate tokens. A lower value will include fewer, more accurate tokens.

Configuration: General

Page Generator Pro: Gemini AI: Configuration: General

Topic

It’s important to ensure the topic does not include newlines. It’s recommended that the prompt be written in English.

The Topic is the topic that the content should be based on.  For example, if the Content Group relates to plumbing services, you might use “how to fix a leak” or “how to find the best plumber”.

Keywords are supported in the Topic field.  For example, if your Content Group is for generating Pages for services in locations, and you have Keywords defined for both services and locations, you might use “how to find the best {service} in {location(city_name)}”.  For each generated Page, the Keywords will be replaced with a Term, and the query sent to Gemini AI to return content (for example, “how to find the best bathroom plumber in Birmingham”).

The more detailed the topic, the better quality content that will be returned.  For example, “bathroom plumbing” will generate more generic content vs. “how to find the best bathroom plumber”.

When Content Type is Freeform, the Topic becomes the entire Gemini AI prompt.  Limit and Language options are ignored, therefore you’re responsible for defining these.  For example, you might specify:

Write a 250 word paragraph about how to find the best {service}. The style should be an informative, professional tone, written in French.

Content Type

Content Type determines the form and length of content to produce, depending on how you’re using the Research tool:

  • Article: You want to produce a large amount of detailed content on a topic (such as “how to find the best web designer”), that will form the main content of the Content Group (and therefore generated pages).  This is useful if you have yet to start writing content, and want a good starting point.
  • FAQs: You want to produce a series of questions and answers based on the topic (such as “how to find the best kitchen fitter”), output as the FAQPage structured microdata format compliant with Google.
  • Freeform: You want to send a freeform prompt to Gemini AI, with full control over output, language, formatting, HTML etc.
    • In this setting, the Limit and Language options are ignored.  You’re responsible for prompting the Gemini AI model to return the applicable language and limit, if required.
  • Paragraph: You want to produce a single paragraph or two of content on a more detailed topic (such as “what is the most important quality in a web design company”), that will form part of the content of the Content Group.  This is useful if you have built a block based or page builder layout, and want to inject AI generated content into a specific section.
  • Review: You want to produce a customer review based on the Topic, that includes Review schema and HTML.
  • Review (Plain Text, no schema): You want to produce a short customer review based on the Topic, that contains no schema markup or HTML.

Limit

The maximum length of the content.

  • For Articles and Paragraphs, this is a word limit.
  • For FAQs, this is the number of questions and answers to generate.
  • For Freeform, the limit is ignored. Any limit imposed is a token limit from Gemini AI, based on the model chosen.

Language

Language will return the created content, translated into the chosen language.

It’s recommended that the prompt be written in English.

Configuration: Tuning

Page Generator Pro: Gemini AI: Configuration: Tuning

Temperature

Number between 0 and 2, in 0.1 steps. A higher value will make the output more random. A lower value will make it the output more focused and deterministic.

It’s recommended to only change the Temperature or Nucleus Sample, not both.

Nucleus Sample

Number between 0 and 1, in 0.1 steps. Determines the pool of available tokens to choose from, between 0 and 1. An alternative to using Temperature. A higher value will include more, less accurate tokens. A lower value will include fewer, more accurate tokens.

It’s recommended to only change the Nucleus Sample or the Temperature, not both.

Performance

The Gemini AI Dynamic Element will query Gemini AI for every single generated Page.  Because Gemini AI can take up to 60 seconds per request, generation times will be much slower, as each generated Page must query Gemini AI one or more times (depending on the number of Gemini AI Dynamic Elements in a Content Group) to dynamically insert content(s).

As such, we do not handle support requests regarding slow generation performance where the Gemini AI Dynamic Element is used.

If faster generation times are essential, you’re welcome to use the Research tool, enabling the Return as Spintax option.  This will query Gemini AI immediately when editing the Content Group, inserting the spintax content result.  Each generated page will then produce a spun variation of this content, with no further queries to Gemini AI required.

Regenerating / Updating Pages

Sometimes, you’ll want to re-generate Pages from a Content Group, whilst retaining the generated Gemini AI Dynamic Elements – that is, not re-running Gemini AI Dynamic Elements a second time.

To do this, we recommend using the Custom Field Dynamic Element and following the guide in the documentation.