Google Cloud Ces V1 Client - Class LlmPolicy (0.2.0)

Reference documentation and code samples for the Google Cloud Ces V1 Client class LlmPolicy.

Guardrail that blocks the conversation if the LLM response is considered violating the policy based on the LLM classification.

Generated from protobuf message google.cloud.ces.v1.Guardrail.LlmPolicy

Namespace

Google \ Cloud \ Ces \ V1 \ Guardrail

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ max_conversation_messages
int

Optional. When checking this policy, consider the last 'n' messages in the conversation. When not set a default value of 10 will be used.

↳ model_settings
Google\Cloud\Ces\V1\ModelSettings

Optional. Model settings.

↳ prompt
string

Required. Policy prompt.

↳ policy_scope
int

Required. Defines when to apply the policy check during the conversation. If set to POLICY_SCOPE_UNSPECIFIED , the policy will be applied to the user input. When applying the policy to the agent response, additional latency will be introduced before the agent can respond.

↳ fail_open
bool

Optional. If an error occurs during the policy check, fail open and do not trigger the guardrail.

↳ allow_short_utterance
bool

Optional. By default, the LLM policy check is bypassed for short utterances. Enabling this setting applies the policy check to all utterances, including those that would normally be skipped.

getMaxConversationMessages

Optional. When checking this policy, consider the last 'n' messages in the conversation. When not set a default value of 10 will be used.

Returns
Type
Description
int

setMaxConversationMessages

Optional. When checking this policy, consider the last 'n' messages in the conversation. When not set a default value of 10 will be used.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getModelSettings

Optional. Model settings.

Returns
Type
Description

hasModelSettings

clearModelSettings

setModelSettings

Optional. Model settings.

Parameter
Name
Description
Returns
Type
Description
$this

getPrompt

Required. Policy prompt.

Returns
Type
Description
string

setPrompt

Required. Policy prompt.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getPolicyScope

Required. Defines when to apply the policy check during the conversation.

If set to POLICY_SCOPE_UNSPECIFIED , the policy will be applied to the user input. When applying the policy to the agent response, additional latency will be introduced before the agent can respond.

Returns
Type
Description
int
Enum of type PolicyScope .

setPolicyScope

Required. Defines when to apply the policy check during the conversation.

If set to POLICY_SCOPE_UNSPECIFIED , the policy will be applied to the user input. When applying the policy to the agent response, additional latency will be introduced before the agent can respond.

Parameter
Name
Description
var
int

Enum of type PolicyScope .

Returns
Type
Description
$this

getFailOpen

Optional. If an error occurs during the policy check, fail open and do not trigger the guardrail.

Returns
Type
Description
bool

setFailOpen

Optional. If an error occurs during the policy check, fail open and do not trigger the guardrail.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getAllowShortUtterance

Optional. By default, the LLM policy check is bypassed for short utterances. Enabling this setting applies the policy check to all utterances, including those that would normally be skipped.

Returns
Type
Description
bool

setAllowShortUtterance

Optional. By default, the LLM policy check is bypassed for short utterances. Enabling this setting applies the policy check to all utterances, including those that would normally be skipped.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: