Reference documentation and code samples for the Dialogflow CX V3 API class Google::Cloud::Dialogflow::CX::V3::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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#display_name
def display_name() -> ::String
Returns
- (::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.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::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.
Returns
- (::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.
#name
def name() -> ::String
Returns
-
(::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>
.
#name=
def name=(value) -> ::String
Parameter
-
value (::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>
.
Returns
-
(::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>
.
#placeholders
def placeholders() -> ::Array<::Google::Cloud::Dialogflow::CX::V3::Generator::Placeholder>
Returns
- (::Array<::Google::Cloud::Dialogflow::CX::V3::Generator::Placeholder>) — Optional. List of custom placeholders in the prompt text.
#placeholders=
def placeholders=(value) -> ::Array<::Google::Cloud::Dialogflow::CX::V3::Generator::Placeholder>
Parameter
- value (::Array<::Google::Cloud::Dialogflow::CX::V3::Generator::Placeholder>) — Optional. List of custom placeholders in the prompt text.
Returns
- (::Array<::Google::Cloud::Dialogflow::CX::V3::Generator::Placeholder>) — Optional. List of custom placeholders in the prompt text.
#prompt_text
def prompt_text() -> ::Google::Cloud::Dialogflow::CX::V3::Phrase
Returns
- (::Google::Cloud::Dialogflow::CX::V3::Phrase) — Required. Prompt for the LLM model.
#prompt_text=
def prompt_text=(value) -> ::Google::Cloud::Dialogflow::CX::V3::Phrase
Parameter
- value (::Google::Cloud::Dialogflow::CX::V3::Phrase) — Required. Prompt for the LLM model.
Returns
- (::Google::Cloud::Dialogflow::CX::V3::Phrase) — Required. Prompt for the LLM model.