Table of Contents

Class CorporaDocumentChunkService

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

Constructors

CorporaDocumentChunkService(GoogleAIClient)

public CorporaDocumentChunkService(GoogleAIClient client)

Parameters

client GoogleAIClient

Methods

CreateAsync(Chunk)

public UniTask<Chunk> CreateAsync(Chunk req)

Parameters

req Chunk

Returns

UniTask<Chunk>

CreateBatchAsync(ChunkBatchRequest<CreateChunkRequest>, string, string)

public UniTask<QueryResponse<Chunk>> CreateBatchAsync(ChunkBatchRequest<CreateChunkRequest> req, string corpusId, string documentId)

Parameters

req ChunkBatchRequest<CreateChunkRequest>
corpusId string
documentId string

Returns

UniTask<QueryResponse<Chunk>>

DeleteAsync(string, string, string, RESTOptions)

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

Parameters

corpusId string
documentId string
chunkId string
options RESTOptions

Returns

UniTask<DeletionStatus>

DeleteBatchAsync(ChunkBatchRequest<DeleteChunkRequest>, string, string)

public UniTask<bool> DeleteBatchAsync(ChunkBatchRequest<DeleteChunkRequest> req, string corpusId, string documentId)

Parameters

req ChunkBatchRequest<DeleteChunkRequest>
corpusId string
documentId string

Returns

UniTask<bool>

ListAsync(string, string, CursorQuery, RESTOptions)

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

Parameters

corpusId string
documentId string
query CursorQuery
options RESTOptions

Returns

UniTask<QueryResponse<Chunk>>

RetrieveAsync(string, string, string, RESTOptions)

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

Parameters

corpusId string
documentId string
chunkId string
options RESTOptions

Returns

UniTask<Chunk>

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

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

Parameters

corpusId string
documentId string
chunkId string
updateMasks IEnumerable<UpdateMask>
options RESTOptions

Returns

UniTask<Chunk>

UpdateBatchAsync(ChunkBatchRequest<UpdateChunkRequest>, string, string)

public UniTask<QueryResponse<Chunk>> UpdateBatchAsync(ChunkBatchRequest<UpdateChunkRequest> req, string corpusId, string documentId)

Parameters

req ChunkBatchRequest<UpdateChunkRequest>
corpusId string
documentId string

Returns

UniTask<QueryResponse<Chunk>>