Reference documentation and code samples for the Google Cloud Dialogflow Cx V3 Client class NluSettings.
Settings related to NLU.
Generated from protobuf messagegoogle.cloud.dialogflow.cx.v3.NluSettings
Namespace
Google \ Cloud \ Dialogflow \ Cx \ V3
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ model_type
int
Indicates the type of NLU model.
↳ classification_threshold
float
To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. You can set a separate classification threshold for the flow in each language enabled for the agent.
↳ model_training_mode
int
Indicates NLU model training mode.
getModelType
Indicates the type of NLU model.
Returns
Type
Description
int
setModelType
Indicates the type of NLU model.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getClassificationThreshold
To filter out false positive results and still get variety in matched
natural language inputs for your agent, you can tune the machine learning
classification threshold. If the returned score value is less than the
threshold value, then a no-match event will be triggered. The score values
range from 0.0 (completely uncertain) to 1.0 (completely certain). If set
to 0.0, the default of 0.3 is used. You can set a separate classification
threshold for the flow in each language enabled for the agent.
Returns
Type
Description
float
setClassificationThreshold
To filter out false positive results and still get variety in matched
natural language inputs for your agent, you can tune the machine learning
classification threshold. If the returned score value is less than the
threshold value, then a no-match event will be triggered. The score values
range from 0.0 (completely uncertain) to 1.0 (completely certain). If set
to 0.0, the default of 0.3 is used. You can set a separate classification
threshold for the flow in each language enabled for the agent.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Dialogflow Cx V3 Client - Class NluSettings (0.8.1)\n\nVersion latestkeyboard_arrow_down\n\n- [0.8.1 (latest)](/php/docs/reference/cloud-dialogflow-cx/latest/V3.NluSettings)\n- [0.8.0](/php/docs/reference/cloud-dialogflow-cx/0.8.0/V3.NluSettings)\n- [0.7.2](/php/docs/reference/cloud-dialogflow-cx/0.7.2/V3.NluSettings)\n- [0.6.0](/php/docs/reference/cloud-dialogflow-cx/0.6.0/V3.NluSettings)\n- [0.5.2](/php/docs/reference/cloud-dialogflow-cx/0.5.2/V3.NluSettings)\n- [0.4.1](/php/docs/reference/cloud-dialogflow-cx/0.4.1/V3.NluSettings)\n- [0.3.4](/php/docs/reference/cloud-dialogflow-cx/0.3.4/V3.NluSettings)\n- [0.2.1](/php/docs/reference/cloud-dialogflow-cx/0.2.1/V3.NluSettings)\n- [0.1.1](/php/docs/reference/cloud-dialogflow-cx/0.1.1/V3.NluSettings) \nReference documentation and code samples for the Google Cloud Dialogflow Cx V3 Client class NluSettings.\n\nSettings related to NLU.\n\nGenerated from protobuf message `google.cloud.dialogflow.cx.v3.NluSettings`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Dialogflow \\\\ Cx \\\\ V3\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getModelType\n\nIndicates the type of NLU model.\n\n### setModelType\n\nIndicates the type of NLU model.\n\n### getClassificationThreshold\n\nTo filter out false positive results and still get variety in matched\nnatural language inputs for your agent, you can tune the machine learning\nclassification threshold. If the returned score value is less than the\nthreshold value, then a no-match event will be triggered. The score values\nrange from 0.0 (completely uncertain) to 1.0 (completely certain). If set\nto 0.0, the default of 0.3 is used. You can set a separate classification\nthreshold for the flow in each language enabled for the agent.\n\n### setClassificationThreshold\n\nTo filter out false positive results and still get variety in matched\nnatural language inputs for your agent, you can tune the machine learning\nclassification threshold. If the returned score value is less than the\nthreshold value, then a no-match event will be triggered. The score values\nrange from 0.0 (completely uncertain) to 1.0 (completely certain). If set\nto 0.0, the default of 0.3 is used. You can set a separate classification\nthreshold for the flow in each language enabled for the agent.\n\n### getModelTrainingMode\n\nIndicates NLU model training mode.\n\n### setModelTrainingMode\n\nIndicates NLU model training mode."]]