REST Resource: projects.locations.agents.generators

Resource: Generator

Generators contain prompt to be sent to the LLM model to generate text. The prompt can contain parameters which will be resolved before calling the model. It can optionally contain banned phrases to ensure the model responses are safe.

JSON representation
{
  "name": string,
  "displayName": string,
  "promptText": {
    object (Phrase)
  },
  "placeholders": [
    {
      object (Placeholder)
    }
  ]
}
Fields
name

string

The unique identifier of the generator. Must be set for the Generators.UpdateGenerator method. [Generators.CreateGenerate][] populates the name automatically. Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/generators/<Generator ID>.

displayName

string

Required. The human-readable name of the generator, unique within the agent. The prompt contains pre-defined parameters such as $conversation, $last-user-utterance, etc. populated by Dialogflow. It can also contain custom placeholders which will be resolved during fulfillment.

promptText

object (Phrase)

Required. Prompt for the LLM model.

placeholders[]

object (Placeholder)

Optional. List of custom placeholders in the prompt text.

Phrase

Text input which can be used for prompt or banned phrases.

JSON representation
{
  "text": string
}
Fields
text

string

Required. Text input which can be used for prompt or banned phrases.

Placeholder

Represents a custom placeholder in the prompt text.

JSON representation
{
  "id": string,
  "name": string
}
Fields
id

string

Unique ID used to map custom placeholder to parameters in fulfillment.

name

string

Custom placeholder value in the prompt text.

Methods

create

Creates a generator in the specified agent.

delete

Deletes the specified generators.

get

Retrieves the specified generator.

list

Returns the list of all generators in the specified agent.

patch

Update the specified generator.