Table of Contents

Class CorporaDocumentService

public class CorporaDocumentService : CrudServiceBase<GoogleAIClient>, IBetaApi
Inheritance
object
CorporaDocumentService
Implements
IBetaApi

Constructors

CorporaDocumentService(GoogleAIClient)

public CorporaDocumentService(GoogleAIClient client)

Parameters

client GoogleAIClient

Properties

Chunks

public CorporaDocumentChunkService Chunks { get; }

Property Value

CorporaDocumentChunkService

Methods

CreateAsync(Document, string, RESTOptions)

public UniTask<Document> CreateAsync(Document req, string corpusId, RESTOptions options = null)

Parameters

req Document
corpusId string
options RESTOptions

Returns

UniTask<Document>

DeleteAsync(string, string, RESTOptions)

public UniTask<DeletionStatus> DeleteAsync(string corpusId, string documentId, RESTOptions options = null)

Parameters

corpusId string
documentId string
options RESTOptions

Returns

UniTask<DeletionStatus>

ListAsync(string, CursorQuery, RESTOptions)

public UniTask<QueryResponse<Document>> ListAsync(string corpusId, CursorQuery query = null, RESTOptions options = null)

Parameters

corpusId string
query CursorQuery
options RESTOptions

Returns

UniTask<QueryResponse<Document>>

QueryAsync(CorporaQueryRequest)

public UniTask<CorporaQueryResponse> QueryAsync(CorporaQueryRequest req)

Parameters

req CorporaQueryRequest

Returns

UniTask<CorporaQueryResponse>

RetrieveAsync(string, string, RESTOptions)

public UniTask<Document> RetrieveAsync(string corpusId, string documentId, RESTOptions options = null)

Parameters

corpusId string
documentId string
options RESTOptions

Returns

UniTask<Document>

UpdateAsync(string, string, IEnumerable<UpdateMask>, RESTOptions)

public UniTask<Document> UpdateAsync(string corpusId, string documentId, IEnumerable<UpdateMask> updateMasks, RESTOptions options = null)

Parameters

corpusId string
documentId string
updateMasks IEnumerable<UpdateMask>
options RESTOptions

Returns

UniTask<Document>