Google Cloud Ai Platform V1 Client - Class Content (0.31.0)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class Content.

The base structured datatype containing multi-part content of a message.

A Content includes a role field designating the producer of the Content and a parts field containing multi-part data that contains the content of the message turn.

Generated from protobuf message google.cloud.aiplatform.v1.Content

Namespace

Google \ Cloud \ AIPlatform \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ role string

Optional. The producer of the content. Must be either 'user' or 'model'. Useful to set for multi-turn conversations, otherwise can be left blank or unset.

↳ parts array<Google\Cloud\AIPlatform\V1\Part>

Required. Ordered Parts that constitute a single message. Parts may have different IANA MIME types.

getRole

Optional. The producer of the content. Must be either 'user' or 'model'.

Useful to set for multi-turn conversations, otherwise can be left blank or unset.

Returns
TypeDescription
string

setRole

Optional. The producer of the content. Must be either 'user' or 'model'.

Useful to set for multi-turn conversations, otherwise can be left blank or unset.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getParts

Required. Ordered Parts that constitute a single message. Parts may have different IANA MIME types.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setParts

Required. Ordered Parts that constitute a single message. Parts may have different IANA MIME types.

Parameter
NameDescription
var array<Google\Cloud\AIPlatform\V1\Part>
Returns
TypeDescription
$this