Metodo: corpora.documents.chunks.create
Crea un Chunk
.
Endpoint
posthttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parametri del percorso
parent
string
Obbligatorio. Il nome del Document
in cui verrà creato questo Chunk
. Esempio: corpora/my-corpus-123/documents/the-doc-abc
assume la forma corpora/{corpora}/documents/{document}
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Chunk
.
name
string
Immutabile. Identificatore. Il nome della risorsa Chunk
. L'ID (nome escluso il prefisso "corpora/*/documents/*/chunks/") può contenere fino a 40 caratteri alfanumerici minuscoli o trattini (-). L'ID non può iniziare o terminare con un trattino. Se il nome è vuoto al momento della creazione, verrà generato un ID univoco casuale di 12 caratteri. Esempio: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obbligatorio. I contenuti per Chunk
, ad esempio la stringa di testo. Il numero massimo di token per chunk è 2043.
customMetadata[]
object (CustomMetadata
)
Facoltativo. Metadati personalizzati forniti dall'utente memorizzati come coppie chiave/valore. Il numero massimo di CustomMetadata
per chunk è 20.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Chunk
appena creata.
Metodo: corpora.documents.chunks.list
- Endpoint
- Parametri del percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
Elenca tutti i Chunk
in un Document
.
Endpoint
gethttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parametri del percorso
parent
string
Obbligatorio. Il nome del Document
contenente Chunk
. Esempio: corpora/my-corpus-123/documents/the-doc-abc
assume la forma corpora/{corpora}/documents/{document}
.
Parametri di query
pageSize
integer
Facoltativo. Il numero massimo di Chunk
da restituire (per pagina). Il servizio potrebbe restituire meno Chunk
.
Se non specificato, verranno restituiti al massimo 10 Chunk
. Il limite di dimensione massima è 100 Chunk
per pagina.
pageToken
string
Facoltativo. Un token di pagina ricevuto da una chiamata chunks.list
precedente.
Fornisci il valore nextPageToken
restituito nella risposta come argomento alla richiesta successiva per recuperare la pagina successiva.
Quando viene applicata la paginazione, tutti gli altri parametri forniti a chunks.list
devono corrispondere alla chiamata che ha fornito il token pagina.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
Risposta di chunks.list
contenente un elenco paginato di Chunk
. I Chunk
sono ordinati in base al chunk.create_time
crescente.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
chunks[]
object (Chunk
)
I Chunk
restituiti.
nextPageToken
string
Un token che può essere inviato come pageToken
per recuperare la pagina successiva. Se questo campo viene omesso, non ci sono altre pagine.
Rappresentazione JSON |
---|
{
"chunks": [
{
object ( |
Metodo: corpora.documents.chunks.get
Recupera le informazioni su un Chunk
specifico.
Endpoint
gethttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parametri del percorso
name
string
Obbligatorio. Il nome del Chunk
da recuperare. Esempio: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
assume la forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Chunk
.
Metodo: corpora.documents.chunks.patch
- Endpoint
- Parametri del percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
Aggiorna un Chunk
.
Endpoint
patchhttps://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Parametri del percorso
chunk.name
string
Immutabile. Identificatore. Il nome della risorsa Chunk
. L'ID (nome escluso il prefisso "corpora/*/documents/*/chunks/") può contenere fino a 40 caratteri alfanumerici minuscoli o trattini (-). L'ID non può iniziare o terminare con un trattino. Se il nome è vuoto al momento della creazione, verrà generato un ID univoco casuale di 12 caratteri. Esempio: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
assume la forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Parametri di query
updateMask
string (FieldMask
format)
Obbligatorio. L'elenco dei campi da aggiornare. Al momento, è supportato solo l'aggiornamento di customMetadata
e data
.
Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo"
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Chunk
.
data
object (ChunkData
)
Obbligatorio. I contenuti per Chunk
, ad esempio la stringa di testo. Il numero massimo di token per chunk è 2043.
customMetadata[]
object (CustomMetadata
)
Facoltativo. Metadati personalizzati forniti dall'utente memorizzati come coppie chiave/valore. Il numero massimo di CustomMetadata
per chunk è 20.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Chunk
.
Metodo: corpora.documents.chunks.delete
Consente di eliminare un Chunk
.
Endpoint
deletehttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parametri del percorso
name
string
Obbligatorio. Il nome della risorsa del Chunk
da eliminare. Esempio: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
assume la forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta è un oggetto JSON vuoto.
Metodo: corpora.documents.chunks.batchCreate
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- CreateChunkRequest
Crea Chunk
in batch.
Endpoint
posthttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Parametri del percorso
parent
string
Facoltativo. Il nome del Document
in cui verrà creato questo batch di Chunk
. Il campo principale in ogni CreateChunkRequest
deve corrispondere a questo valore. Esempio: corpora/my-corpus-123/documents/the-doc-abc
assume la forma corpora/{corpora}/documents/{document}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
requests[]
object (CreateChunkRequest
)
Obbligatorio. I messaggi di richiesta che specificano i Chunk
da creare. In un batch è possibile creare un massimo di 100 Chunk
.
Corpo della risposta
Risposta di chunks.batchCreate
contenente un elenco di Chunk
creati.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
chunks[]
object (Chunk
)
Chunk
sono stati creati.
Rappresentazione JSON |
---|
{
"chunks": [
{
object ( |
CreateChunkRequest
Metodo: corpora.documents.chunks.batchUpdate
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- UpdateChunkRequest
Aggiorna batch di Chunk
.
Endpoint
posthttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Parametri del percorso
parent
string
Facoltativo. Il nome del Document
contenente i Chunk
da aggiornare. Il campo principale in ogni UpdateChunkRequest
deve corrispondere a questo valore. Esempio: corpora/my-corpus-123/documents/the-doc-abc
assume la forma corpora/{corpora}/documents/{document}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
requests[]
object (UpdateChunkRequest
)
Obbligatorio. I messaggi di richiesta che specificano i Chunk
da aggiornare. È possibile aggiornare un massimo di 100 Chunk
in blocco.
Corpo della risposta
Risposta di chunks.batchUpdate
contenente un elenco di Chunk
aggiornati.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
chunks[]
object (Chunk
)
Chunk
aggiornati.
Rappresentazione JSON |
---|
{
"chunks": [
{
object ( |
UpdateChunkRequest
Richiedi l'aggiornamento di un Chunk
.
chunk
object (Chunk
)
Obbligatorio. Il Chunk
da aggiornare.
updateMask
string (FieldMask
format)
Obbligatorio. L'elenco dei campi da aggiornare. Al momento, è supportato solo l'aggiornamento di customMetadata
e data
.
Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo"
.
Rappresentazione JSON |
---|
{
"chunk": {
object ( |
Metodo: corpora.documents.chunks.batchDelete
- Endpoint
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- DeleteChunkRequest
Eliminazione collettiva di Chunk
.
Endpoint
posthttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Parametri del percorso
parent
string
Facoltativo. Il nome del Document
contenente i Chunk
da eliminare. Il campo principale in ogni DeleteChunkRequest
deve corrispondere a questo valore. Esempio: corpora/my-corpus-123/documents/the-doc-abc
assume la forma corpora/{corpora}/documents/{document}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
requests[]
object (DeleteChunkRequest
)
Obbligatorio. I messaggi di richiesta che specificano i Chunk
da eliminare.
Corpo della risposta
In caso di esito positivo, il corpo della risposta è un oggetto JSON vuoto.
DeleteChunkRequest
Richiedi l'eliminazione di un Chunk
.
name
string
Obbligatorio. Il nome della risorsa del Chunk
da eliminare. Esempio: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Rappresentazione JSON |
---|
{ "name": string } |
Risorsa REST: corpora.documents.chunks
Risorsa: chunk
Un Chunk
è una sottoparte di un Document
trattata come un'unità indipendente ai fini della rappresentazione e dell'archiviazione dei vettori. Un Corpus
può avere un massimo di 1 milione di Chunk
.
name
string
Immutabile. Identificatore. Il nome della risorsa Chunk
. L'ID (nome escluso il prefisso "corpora/*/documents/*/chunks/") può contenere fino a 40 caratteri alfanumerici minuscoli o trattini (-). L'ID non può iniziare o terminare con un trattino. Se il nome è vuoto al momento della creazione, verrà generato un ID univoco casuale di 12 caratteri. Esempio: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obbligatorio. I contenuti per Chunk
, ad esempio la stringa di testo. Il numero massimo di token per chunk è 2043.
customMetadata[]
object (CustomMetadata
)
Facoltativo. Metadati personalizzati forniti dall'utente memorizzati come coppie chiave/valore. Il numero massimo di CustomMetadata
per chunk è 20.
createTime
string (Timestamp
format)
Solo output. Il timestamp della creazione di Chunk
.
Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
updateTime
string (Timestamp
format)
Solo output. Il timestamp dell'ultimo aggiornamento di Chunk
.
Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
state
enum (State
)
Solo output. Stato attuale del Chunk
.
Rappresentazione JSON |
---|
{ "name": string, "data": { object ( |
ChunkData
Dati estratti che rappresentano i contenuti di Chunk
.
data
Union type
data
può essere solo uno dei seguenti:stringValue
string
I contenuti di Chunk
come stringa. Il numero massimo di token per chunk è 2043.
Rappresentazione JSON |
---|
{ // data "stringValue": string // Union type } |
Stato
Stati per il ciclo di vita di un Chunk
.
Enum | |
---|---|
STATE_ |
Il valore predefinito. Questo valore viene utilizzato se lo stato viene omesso. |
STATE_ |
Chunk è in fase di elaborazione (embedding e archiviazione di vettori). |
STATE_ |
Chunk viene elaborato e può essere sottoposto a query. |
STATE_ |
Chunk elaborazione non riuscita. |