- JSON representation
- FallbackSettings
- PromptTemplate
- SafetySettings
- PhraseMatchStrategy
- Phrase
- KnowledgeConnectorSettings
Settings for Generative AI.
JSON representation |
---|
{ "name": string, "fallbackSettings": { object ( |
Fields | |
---|---|
name |
Format: |
fallback |
Settings for Generative Fallback. |
generative |
Settings for Generative Safety. |
knowledge |
Settings for knowledge connector. |
language |
Language for this settings. |
llm |
LLM model settings. |
FallbackSettings
Settings for Generative Fallback.
JSON representation |
---|
{
"selectedPrompt": string,
"promptTemplates": [
{
object ( |
Fields | |
---|---|
selected |
Display name of the selected prompt. |
prompt |
Stored prompts that can be selected, for example default templates like "conservative" or "chatty", or user defined ones. |
PromptTemplate
Prompt template.
JSON representation |
---|
{ "displayName": string, "promptText": string, "frozen": boolean } |
Fields | |
---|---|
display |
Prompt name. |
prompt |
Prompt text that is sent to a LLM on no-match default, placeholders are filled downstream. For example: "Here is a conversation $conversation, a response is: " |
frozen |
If the flag is true, the prompt is frozen and cannot be modified by users. |
SafetySettings
Settings for Generative Safety.
JSON representation |
---|
{ "defaultBannedPhraseMatchStrategy": enum ( |
Fields | |
---|---|
default |
Optional. Default phrase match strategy for banned phrases. |
banned |
Banned phrases for generated text. |
PhraseMatchStrategy
Strategy for matching phrases.
Enums | |
---|---|
PHRASE_MATCH_STRATEGY_UNSPECIFIED |
Unspecified, defaults to PARTIAL_MATCH. |
PARTIAL_MATCH |
Text that contains the phrase as a substring will be matched, e.g. "foo" will match "afoobar". |
WORD_MATCH |
Text that contains the tokenized words of the phrase will be matched, e.g. "foo" will match "a foo bar" and "foo bar", but not "foobar". |
Phrase
Text input which can be used for prompt or banned phrases.
JSON representation |
---|
{ "text": string, "languageCode": string } |
Fields | |
---|---|
text |
Required. Text input which can be used for prompt or banned phrases. |
language |
Required. Language code of the phrase. |
KnowledgeConnectorSettings
Settings for knowledge connector. These parameters are used for LLM prompt like "You are
JSON representation |
---|
{ "business": string, "agent": string, "agentIdentity": string, "businessDescription": string, "agentScope": string, "disableDataStoreFallback": boolean } |
Fields | |
---|---|
business |
Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search. |
agent |
Name of the virtual agent. Used for LLM prompt. Can be left empty. |
agent |
Identity of the agent, e.g. "virtual agent", "AI assistant". |
business |
Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans". |
agent |
Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner". |
disable |
Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer). Per default the feature is enabled. |