Interface BoostSpec.ConditionBoostSpec.BoostControlSpecOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
BoostSpec.ConditionBoostSpec.BoostControlSpec, BoostSpec.ConditionBoostSpec.BoostControlSpec.Builder
Enclosing class:
BoostSpec.ConditionBoostSpec

public static interface BoostSpec.ConditionBoostSpec.BoostControlSpecOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getFieldName

      String getFieldName()
       Optional. The name of the field whose value will be used to determine
       the boost amount.
       
      string field_name = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The fieldName.
    • getFieldNameBytes

      com.google.protobuf.ByteString getFieldNameBytes()
       Optional. The name of the field whose value will be used to determine
       the boost amount.
       
      string field_name = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for fieldName.
    • getAttributeTypeValue

      int getAttributeTypeValue()
       Optional. The attribute type to be used to determine the boost amount.
       The attribute value can be derived from the field value of the
       specified field_name. In the case of numerical it is straightforward
       i.e. attribute_value = numerical_field_value. In the case of freshness
       however, attribute_value = (time.now() - datetime_field_value).
       
      .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for attributeType.
    • getAttributeType

       Optional. The attribute type to be used to determine the boost amount.
       The attribute value can be derived from the field value of the
       specified field_name. In the case of numerical it is straightforward
       i.e. attribute_value = numerical_field_value. In the case of freshness
       however, attribute_value = (time.now() - datetime_field_value).
       
      .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The attributeType.
    • getInterpolationTypeValue

      int getInterpolationTypeValue()
       Optional. The interpolation type to be applied to connect the control
       points listed below.
       
      .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for interpolationType.
    • getInterpolationType

       Optional. The interpolation type to be applied to connect the control
       points listed below.
       
      .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The interpolationType.
    • getControlPointsList

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPoints

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsCount

      int getControlPointsCount()
       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsOrBuilderList

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsOrBuilder

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];