Google Cloud Gemini Data Analytics V1beta Client - Class SystemMessage (0.1.1)

Reference documentation and code samples for the Google Cloud Gemini Data Analytics V1beta Client class SystemMessage.

A message from the system in response to the user. This message can also be a message from the user as historical context for multiturn conversations with the system.

Generated from protobuf message google.cloud.geminidataanalytics.v1beta.SystemMessage

Namespace

Google \ Cloud \ GeminiDataAnalytics \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ text TextMessage

A direct natural language response to the user message.

↳ schema SchemaMessage

A message produced during schema resolution.

↳ data DataMessage

A message produced during data retrieval.

↳ analysis AnalysisMessage

A message produced during analysis.

↳ chart ChartMessage

A message produced during chart generation.

↳ error ErrorMessage

An error message.

↳ group_id int

Identifies the group that the event belongs to. Similar events are deemed to be logically relevant to each other and should be shown together in the UI.

getText

A direct natural language response to the user message.

Returns
Type Description
TextMessage|null

hasText

setText

A direct natural language response to the user message.

Parameter
Name Description
var TextMessage
Returns
Type Description
$this

getSchema

A message produced during schema resolution.

Returns
Type Description
SchemaMessage|null

hasSchema

setSchema

A message produced during schema resolution.

Parameter
Name Description
var SchemaMessage
Returns
Type Description
$this

getData

A message produced during data retrieval.

Returns
Type Description
DataMessage|null

hasData

setData

A message produced during data retrieval.

Parameter
Name Description
var DataMessage
Returns
Type Description
$this

getAnalysis

A message produced during analysis.

Returns
Type Description
AnalysisMessage|null

hasAnalysis

setAnalysis

A message produced during analysis.

Parameter
Name Description
var AnalysisMessage
Returns
Type Description
$this

getChart

A message produced during chart generation.

Returns
Type Description
ChartMessage|null

hasChart

setChart

A message produced during chart generation.

Parameter
Name Description
var ChartMessage
Returns
Type Description
$this

getError

An error message.

Returns
Type Description
ErrorMessage|null

hasError

setError

An error message.

Parameter
Name Description
var ErrorMessage
Returns
Type Description
$this

getGroupId

Identifies the group that the event belongs to. Similar events are deemed to be logically relevant to each other and should be shown together in the UI.

Returns
Type Description
int

hasGroupId

clearGroupId

setGroupId

Identifies the group that the event belongs to. Similar events are deemed to be logically relevant to each other and should be shown together in the UI.

Parameter
Name Description
var int
Returns
Type Description
$this

getKind

Returns
Type Description
string