Google Cloud Dialogflow V2 Client - Class AnnotatedMessagePart (1.4.0)

Reference documentation and code samples for the Google Cloud Dialogflow V2 Client class AnnotatedMessagePart.

Represents a part of a message possibly annotated with an entity. The part can be an entity or purely a part of the message between two entities or message start/end.

Generated from protobuf message google.cloud.dialogflow.v2.AnnotatedMessagePart

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ text string

A part of a message possibly annotated with an entity.

↳ entity_type string

The Dialogflow system entity type of this message part. If this is empty, Dialogflow could not annotate the phrase part with a system entity.

↳ formatted_value Google\Protobuf\Value

The Dialogflow system entity formatted value of this message part. For example for a system entity of type @sys.unit-currency, this may contain:

 { "amount": 5, "currency": "USD" } 

getText

A part of a message possibly annotated with an entity.

Returns
TypeDescription
string

setText

A part of a message possibly annotated with an entity.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getEntityType

The Dialogflow system entity type of this message part. If this is empty, Dialogflow could not annotate the phrase part with a system entity.

Returns
TypeDescription
string

setEntityType

The Dialogflow system entity type of this message part. If this is empty, Dialogflow could not annotate the phrase part with a system entity.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getFormattedValue

The Dialogflow system entity formatted value of this message part. For example for a system entity of type @sys.unit-currency, this may contain:

{
  "amount": 5,
  "currency": "USD"
}
Returns
TypeDescription
Google\Protobuf\Value|null

hasFormattedValue

clearFormattedValue

setFormattedValue

The Dialogflow system entity formatted value of this message part. For example for a system entity of type @sys.unit-currency, this may contain:

{
  "amount": 5,
  "currency": "USD"
}
Parameter
NameDescription
var Google\Protobuf\Value
Returns
TypeDescription
$this