- JSON representation
- IngestConversationsRequest
- GcsSource
- TranscriptObjectConfig
- ConversationConfig
- IngestConversationsStats
The metadata for an IngestConversations operation.
JSON representation |
---|
{ "createTime": string, "endTime": string, "request": { object ( |
Fields | |
---|---|
createTime |
Output only. The time the operation was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endTime |
Output only. The time the operation finished running. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
request |
Output only. The original request for ingest. |
partialErrors[] |
Output only. Partial errors during ingest operation that might cause the operation output to be incomplete. |
ingestConversationsStats |
Output only. Statistics for IngestConversations operation. |
sampledConversations[] |
Output only. Stores the conversation resources produced by ingest sampling operations. |
IngestConversationsRequest
The request to ingest conversations.
JSON representation |
---|
{ "parent": string, "conversationConfig": { object ( |
Fields | |
---|---|
parent |
Required. The parent resource for new conversations. |
conversationConfig |
Configuration that applies to all conversations. |
redactionConfig |
Optional. DLP settings for transcript redaction. Optional, will default to the config specified in Settings. |
speechConfig |
Optional. Default Speech-to-Text configuration. Optional, will default to the config specified in Settings. |
Union field source . Configuration for an external data store containing objects that will be converted to conversations. source can be only one of the following: |
|
gcsSource |
A cloud storage bucket source. Note that any previously ingested objects from the source will be skipped to avoid duplication. |
Union field object_config . Configuration for converting individual source objects to conversations. object_config can be only one of the following: |
|
transcriptObjectConfig |
Configuration for when |
sampleSize |
Optional. If set, this fields indicates the number of objects to ingest from the Cloud Storage bucket. If empty, the entire bucket will be ingested. Unless they are first deleted, conversations produced through sampling won't be ingested by subsequent ingest requests. |
GcsSource
Configuration for Cloud Storage bucket sources.
JSON representation |
---|
{
"bucketUri": string,
"bucketObjectType": enum ( |
Fields | |
---|---|
bucketUri |
Required. The Cloud Storage bucket containing source objects. |
bucketObjectType |
Optional. Specifies the type of the objects in |
customMetadataKeys[] |
Optional. Custom keys to extract as conversation labels from metadata files in |
metadataBucketUri |
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. |
TranscriptObjectConfig
Configuration for processing transcript objects.
JSON representation |
---|
{
"medium": enum ( |
Fields | |
---|---|
medium |
Required. The medium transcript objects represent. |
ConversationConfig
Configuration that applies to all conversations.
JSON representation |
---|
{ "agentId": string, "agentChannel": integer, "customerChannel": integer } |
Fields | |
---|---|
agentId |
Optional. An opaque, user-specified string representing a human agent who handled all conversations in the import. Note that this will be overridden if per-conversation metadata is provided through the |
agentChannel |
Optional. Indicates which of the channels, 1 or 2, contains the agent. Note that this must be set for conversations to be properly displayed and analyzed. |
customerChannel |
Optional. Indicates which of the channels, 1 or 2, contains the agent. Note that this must be set for conversations to be properly displayed and analyzed. |
IngestConversationsStats
Statistics for IngestConversations operation.
JSON representation |
---|
{ "processedObjectCount": integer, "duplicatesSkippedCount": integer, "successfulIngestCount": integer, "failedIngestCount": integer } |
Fields | |
---|---|
processedObjectCount |
Output only. The number of objects processed during the ingest operation. |
duplicatesSkippedCount |
Output only. The number of objects skipped because another conversation with the same transcript uri had already been ingested. |
successfulIngestCount |
Output only. The number of new conversations added during this ingest operation. |
failedIngestCount |
Output only. The number of objects which were unable to be ingested due to errors. The errors are populated in the partialErrors field. |