Reference documentation and code samples for the Google Cloud Contact Center Insights V1 Client class GcsSource.
Configuration for Cloud Storage bucket sources.
Generated from protobuf message google.cloud.contactcenterinsights.v1.IngestConversationsRequest.GcsSource
Namespace
Google \ Cloud \ ContactCenterInsights \ V1 \ IngestConversationsRequestMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ bucket_uri |
string
Required. The Cloud Storage bucket containing source objects. |
↳ bucket_object_type |
int
Optional. Specifies the type of the objects in |
↳ metadata_bucket_uri |
string
Optional. The Cloud Storage path to the conversation metadata. Note that: [1] Metadata files are expected to be in JSON format. [2] Metadata and source files (transcripts or audio) must be in separate buckets. [3] A source file and its corresponding metadata file must share the same name to be properly ingested, E.g. |
↳ custom_metadata_keys |
array
Optional. Custom keys to extract as conversation labels from metadata files in |
getBucketUri
Required. The Cloud Storage bucket containing source objects.
| Returns | |
|---|---|
| Type | Description |
string |
|
setBucketUri
Required. The Cloud Storage bucket containing source objects.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getBucketObjectType
Optional. Specifies the type of the objects in bucket_uri.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type BucketObjectType. |
setBucketObjectType
Optional. Specifies the type of the objects in bucket_uri.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type BucketObjectType. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMetadataBucketUri
Optional. The Cloud Storage path to the conversation metadata. Note that: [1] Metadata files are expected to be in JSON format.
[2] Metadata and source files (transcripts or audio) must be in
separate buckets.
[3] A source file and its corresponding metadata file must share the same
name to
be properly ingested, E.g. gs://bucket/audio/conversation1.mp3 and
gs://bucket/metadata/conversation1.json.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasMetadataBucketUri
clearMetadataBucketUri
setMetadataBucketUri
Optional. The Cloud Storage path to the conversation metadata. Note that: [1] Metadata files are expected to be in JSON format.
[2] Metadata and source files (transcripts or audio) must be in
separate buckets.
[3] A source file and its corresponding metadata file must share the same
name to
be properly ingested, E.g. gs://bucket/audio/conversation1.mp3 and
gs://bucket/metadata/conversation1.json.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCustomMetadataKeys
Optional. Custom keys to extract as conversation labels from metadata
files in metadata_bucket_uri. Keys not included in this field will be
ignored. Note that there is a limit of 100 labels per conversation.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setCustomMetadataKeys
Optional. Custom keys to extract as conversation labels from metadata
files in metadata_bucket_uri. Keys not included in this field will be
ignored. Note that there is a limit of 100 labels per conversation.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|