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>>