Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class GenerateGroundedContentRequest.
Top-level message sent by the client for the GenerateGroundedContent
method.
Generated from protobuf message google.cloud.discoveryengine.v1.GenerateGroundedContentRequest
Namespace
Google \ Cloud \ DiscoveryEngine \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ location |
string
Required. Location resource. Format: |
↳ system_instruction |
GroundedGenerationContent
Content of the system instruction for the current API. These instructions will take priority over any other prompt instructions if the selected model is supporting them. |
↳ contents |
array<GroundedGenerationContent>
Content of the current conversation with the model. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request. |
↳ generation_spec |
GenerateGroundedContentRequest\GenerationSpec
Content generation specification. |
↳ grounding_spec |
GenerateGroundedContentRequest\GroundingSpec
Grounding specification. |
↳ user_labels |
array|Google\Protobuf\Internal\MapField
The user labels applied to a resource must meet the following requirements: * * Each resource can have multiple labels, up to a maximum of 64. * * Each label must be a key-value pair. * * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * * The key portion of a label must be unique. However, you can use the same key with multiple resources. * * Keys must start with a lowercase letter or international character. See Google Cloud Document for more details. |
getLocation
Required. Location resource.
Format: projects/{project}/locations/{location}.
| Returns | |
|---|---|
| Type | Description |
string |
|
setLocation
Required. Location resource.
Format: projects/{project}/locations/{location}.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSystemInstruction
Content of the system instruction for the current API.
These instructions will take priority over any other prompt instructions if the selected model is supporting them.
| Returns | |
|---|---|
| Type | Description |
GroundedGenerationContent|null |
|
hasSystemInstruction
clearSystemInstruction
setSystemInstruction
Content of the system instruction for the current API.
These instructions will take priority over any other prompt instructions if the selected model is supporting them.
| Parameter | |
|---|---|
| Name | Description |
var |
GroundedGenerationContent
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getContents
Content of the current conversation with the model.
For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setContents
Content of the current conversation with the model.
For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.
| Parameter | |
|---|---|
| Name | Description |
var |
array<GroundedGenerationContent>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getGenerationSpec
Content generation specification.
| Returns | |
|---|---|
| Type | Description |
GenerateGroundedContentRequest\GenerationSpec|null |
|
hasGenerationSpec
clearGenerationSpec
setGenerationSpec
Content generation specification.
| Parameter | |
|---|---|
| Name | Description |
var |
GenerateGroundedContentRequest\GenerationSpec
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getGroundingSpec
Grounding specification.
| Returns | |
|---|---|
| Type | Description |
GenerateGroundedContentRequest\GroundingSpec|null |
|
hasGroundingSpec
clearGroundingSpec
setGroundingSpec
Grounding specification.
| Parameter | |
|---|---|
| Name | Description |
var |
GenerateGroundedContentRequest\GroundingSpec
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUserLabels
The user labels applied to a resource must meet the following requirements:
Each resource can have multiple labels, up to a maximum of 64.
Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
- Keys must start with a lowercase letter or international character. See Google Cloud Document for more details.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setUserLabels
The user labels applied to a resource must meet the following requirements:
Each resource can have multiple labels, up to a maximum of 64.
Each label must be a key-value pair.
- Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters.
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed.
- The key portion of a label must be unique. However, you can use the same key with multiple resources.
- Keys must start with a lowercase letter or international character. See Google Cloud Document for more details.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|