public sealed class DocumentsClientImpl : DocumentsClient
Reference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class DocumentsClientImpl.
Documents client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.V2Beta1Assembly
Google.Cloud.Dialogflow.V2Beta1.dll
Remarks
Service for managing knowledge [Documents][google.cloud.dialogflow.v2beta1.Document].
Constructors
DocumentsClientImpl(DocumentsClient, DocumentsSettings, ILogger)
public DocumentsClientImpl(Documents.DocumentsClient grpcClient, DocumentsSettings settings, ILogger logger)
Constructs a client wrapper for the Documents service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
DocumentsDocumentsClient The underlying gRPC client. |
settings |
DocumentsSettings The base DocumentsSettings used within this client. |
logger |
ILogger Optional ILogger to use within this client. |
Properties
CreateDocumentOperationsClient
public override OperationsClient CreateDocumentOperationsClient { get; }
The long-running operations client for CreateDocument
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteDocumentOperationsClient
public override OperationsClient DeleteDocumentOperationsClient { get; }
The long-running operations client for DeleteDocument
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override Documents.DocumentsClient GrpcClient { get; }
The underlying gRPC Documents client
Property Value | |
---|---|
Type | Description |
DocumentsDocumentsClient |
ImportDocumentsOperationsClient
public override OperationsClient ImportDocumentsOperationsClient { get; }
The long-running operations client for ImportDocuments
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
ReloadDocumentOperationsClient
public override OperationsClient ReloadDocumentOperationsClient { get; }
The long-running operations client for ReloadDocument
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
UpdateDocumentOperationsClient
public override OperationsClient UpdateDocumentOperationsClient { get; }
The long-running operations client for UpdateDocument
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
CreateDocument(CreateDocumentRequest, CallSettings)
public override Operation<Document, KnowledgeOperationMetadata> CreateDocument(CreateDocumentRequest request, CallSettings callSettings = null)
Creates a new document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
CreateDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationDocumentKnowledgeOperationMetadata |
The RPC response. |
CreateDocumentAsync(CreateDocumentRequest, CallSettings)
public override Task<Operation<Document, KnowledgeOperationMetadata>> CreateDocumentAsync(CreateDocumentRequest request, CallSettings callSettings = null)
Creates a new document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
CreateDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationDocumentKnowledgeOperationMetadata |
A Task containing the RPC response. |
DeleteDocument(DeleteDocumentRequest, CallSettings)
public override Operation<Empty, KnowledgeOperationMetadata> DeleteDocument(DeleteDocumentRequest request, CallSettings callSettings = null)
Deletes the specified document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: An Empty message
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
DeleteDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationEmptyKnowledgeOperationMetadata |
The RPC response. |
DeleteDocumentAsync(DeleteDocumentRequest, CallSettings)
public override Task<Operation<Empty, KnowledgeOperationMetadata>> DeleteDocumentAsync(DeleteDocumentRequest request, CallSettings callSettings = null)
Deletes the specified document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: An Empty message
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
DeleteDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationEmptyKnowledgeOperationMetadata |
A Task containing the RPC response. |
GetDocument(GetDocumentRequest, CallSettings)
public override Document GetDocument(GetDocumentRequest request, CallSettings callSettings = null)
Retrieves the specified document.
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
GetDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Document |
The RPC response. |
GetDocumentAsync(GetDocumentRequest, CallSettings)
public override Task<Document> GetDocumentAsync(GetDocumentRequest request, CallSettings callSettings = null)
Retrieves the specified document.
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
GetDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskDocument |
A Task containing the RPC response. |
ImportDocuments(ImportDocumentsRequest, CallSettings)
public override Operation<ImportDocumentsResponse, KnowledgeOperationMetadata> ImportDocuments(ImportDocumentsRequest request, CallSettings callSettings = null)
Create documents by importing data from external sources. Dialogflow supports up to 350 documents in each request. If you try to import more, Dialogflow will return an error.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [ImportDocumentsResponse][google.cloud.dialogflow.v2beta1.ImportDocumentsResponse]
Parameters | |
---|---|
Name | Description |
request |
ImportDocumentsRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationImportDocumentsResponseKnowledgeOperationMetadata |
The RPC response. |
ImportDocumentsAsync(ImportDocumentsRequest, CallSettings)
public override Task<Operation<ImportDocumentsResponse, KnowledgeOperationMetadata>> ImportDocumentsAsync(ImportDocumentsRequest request, CallSettings callSettings = null)
Create documents by importing data from external sources. Dialogflow supports up to 350 documents in each request. If you try to import more, Dialogflow will return an error.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [ImportDocumentsResponse][google.cloud.dialogflow.v2beta1.ImportDocumentsResponse]
Parameters | |
---|---|
Name | Description |
request |
ImportDocumentsRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationImportDocumentsResponseKnowledgeOperationMetadata |
A Task containing the RPC response. |
ListDocuments(ListDocumentsRequest, CallSettings)
public override PagedEnumerable<ListDocumentsResponse, Document> ListDocuments(ListDocumentsRequest request, CallSettings callSettings = null)
Returns the list of all documents of the knowledge base.
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
ListDocumentsRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListDocumentsResponseDocument |
A pageable sequence of Document resources. |
ListDocumentsAsync(ListDocumentsRequest, CallSettings)
public override PagedAsyncEnumerable<ListDocumentsResponse, Document> ListDocumentsAsync(ListDocumentsRequest request, CallSettings callSettings = null)
Returns the list of all documents of the knowledge base.
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
ListDocumentsRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListDocumentsResponseDocument |
A pageable asynchronous sequence of Document resources. |
ReloadDocument(ReloadDocumentRequest, CallSettings)
public override Operation<Document, KnowledgeOperationMetadata> ReloadDocument(ReloadDocumentRequest request, CallSettings callSettings = null)
Reloads the specified document from its specified source, content_uri or
content. The previously loaded content of the document will be deleted.
Note: Even when the content of the document has not changed, there still
may be side effects because of internal implementation changes.
Note: If the document source is Google Cloud Storage URI, its metadata will
be replaced with the custom metadata from Google Cloud Storage if the
import_gcs_custom_metadata
field is set to true in the request.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
ReloadDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationDocumentKnowledgeOperationMetadata |
The RPC response. |
ReloadDocumentAsync(ReloadDocumentRequest, CallSettings)
public override Task<Operation<Document, KnowledgeOperationMetadata>> ReloadDocumentAsync(ReloadDocumentRequest request, CallSettings callSettings = null)
Reloads the specified document from its specified source, content_uri or
content. The previously loaded content of the document will be deleted.
Note: Even when the content of the document has not changed, there still
may be side effects because of internal implementation changes.
Note: If the document source is Google Cloud Storage URI, its metadata will
be replaced with the custom metadata from Google Cloud Storage if the
import_gcs_custom_metadata
field is set to true in the request.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
ReloadDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationDocumentKnowledgeOperationMetadata |
A Task containing the RPC response. |
UpdateDocument(UpdateDocumentRequest, CallSettings)
public override Operation<Document, KnowledgeOperationMetadata> UpdateDocument(UpdateDocumentRequest request, CallSettings callSettings = null)
Updates the specified document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
UpdateDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
OperationDocumentKnowledgeOperationMetadata |
The RPC response. |
UpdateDocumentAsync(UpdateDocumentRequest, CallSettings)
public override Task<Operation<Document, KnowledgeOperationMetadata>> UpdateDocumentAsync(UpdateDocumentRequest request, CallSettings callSettings = null)
Updates the specified document.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]response
: [Document][google.cloud.dialogflow.v2beta1.Document]
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Parameters | |
---|---|
Name | Description |
request |
UpdateDocumentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskOperationDocumentKnowledgeOperationMetadata |
A Task containing the RPC response. |