public sealed class IngestConversationsRequest : IMessage<IngestConversationsRequest>, IEquatable<IngestConversationsRequest>, IDeepCloneable<IngestConversationsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Contact Center AI Insights v1 API class IngestConversationsRequest.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eIngestConversationsRequest\u003c/code\u003e class within the Google Cloud Contact Center Insights v1 API, with version 2.19.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIngestConversationsRequest\u003c/code\u003e class is used to initiate the ingestion of conversations into the Contact Center AI Insights platform and it inherits from \u003ccode\u003eobject\u003c/code\u003e and implements multiple interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eConversationConfig\u003c/code\u003e, \u003ccode\u003eGcsSource\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eRedactionConfig\u003c/code\u003e, \u003ccode\u003eSampleSize\u003c/code\u003e, \u003ccode\u003eSpeechConfig\u003c/code\u003e and \u003ccode\u003eTranscriptObjectConfig\u003c/code\u003e which allow you to configure how conversations are ingested from various sources like Cloud Storage or from conversation transcripts.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes details on constructors for \u003ccode\u003eIngestConversationsRequest\u003c/code\u003e, including a parameterised constructor taking another \u003ccode\u003eIngestConversationsRequest\u003c/code\u003e instance and the methods, properties and the types that are relevant to this class, along with versioned links to each of the updates, dating back to version 1.0.0.\u003c/p\u003e\n"]]],[],null,["# Contact Center AI Insights v1 API - Class IngestConversationsRequest (2.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.18.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.18.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.17.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.16.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.15.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.14.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.13.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.12.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.11.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.10.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.9.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.8.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.7.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.6.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.5.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.4.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.3.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.2.1](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.2.1/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.1.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.0.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.3.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.2.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.1.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.0.0/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest) \n\n public sealed class IngestConversationsRequest : IMessage\u003cIngestConversationsRequest\u003e, IEquatable\u003cIngestConversationsRequest\u003e, IDeepCloneable\u003cIngestConversationsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Contact Center AI Insights v1 API class IngestConversationsRequest.\n\nThe request to ingest conversations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e IngestConversationsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[IngestConversationsRequest](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[IngestConversationsRequest](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[IngestConversationsRequest](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.ContactCenterInsights.V1](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ContactCenterInsights.V1.dll\n\nConstructors\n------------\n\n### IngestConversationsRequest()\n\n public IngestConversationsRequest()\n\n### IngestConversationsRequest(IngestConversationsRequest)\n\n public IngestConversationsRequest(IngestConversationsRequest other)\n\nProperties\n----------\n\n### ConversationConfig\n\n public IngestConversationsRequest.Types.ConversationConfig ConversationConfig { get; set; }\n\nConfiguration that applies to all conversations.\n\n### GcsSource\n\n public IngestConversationsRequest.Types.GcsSource GcsSource { get; set; }\n\nA cloud storage bucket source. Note that any previously ingested objects\nfrom the source will be skipped to avoid duplication.\n\n### HasSampleSize\n\n public bool HasSampleSize { get; }\n\nGets whether the \"sample_size\" field is set\n\n### ObjectConfigCase\n\n public IngestConversationsRequest.ObjectConfigOneofCase ObjectConfigCase { get; }\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The parent resource for new conversations.\n\n### ParentAsLocationName\n\n public LocationName ParentAsLocationName { get; set; }\n\n[LocationName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.LocationName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.IngestConversationsRequest#Google_Cloud_ContactCenterInsights_V1_IngestConversationsRequest_Parent) resource name property.\n\n### RedactionConfig\n\n public RedactionConfig RedactionConfig { get; set; }\n\nOptional. DLP settings for transcript redaction. Optional, will default to\nthe config specified in Settings.\n\n### SampleSize\n\n public int SampleSize { get; set; }\n\nOptional. If set, this fields indicates the number of objects to ingest\nfrom the Cloud Storage bucket. If empty, the entire bucket will be\ningested. Unless they are first deleted, conversations produced through\nsampling won't be ingested by subsequent ingest requests.\n\n### SourceCase\n\n public IngestConversationsRequest.SourceOneofCase SourceCase { get; }\n\n### SpeechConfig\n\n public SpeechConfig SpeechConfig { get; set; }\n\nOptional. Default Speech-to-Text configuration. Optional, will default to\nthe config specified in Settings.\n\n### TranscriptObjectConfig\n\n public IngestConversationsRequest.Types.TranscriptObjectConfig TranscriptObjectConfig { get; set; }\n\nConfiguration for when `source` contains conversation transcripts."]]