Methode: corpora.documents.chunks.create
Erstellt einen Chunk
.
Endpunkt
Beitraghttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /* /documents /*} /chunks
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
parent
string
Erforderlich. Der Name des Document
, in dem diese Chunk
erstellt werden soll. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
hat das Format corpora/{corpora}/documents/{document}
.
Anfragetext
Der Anfragetext enthält eine Instanz von Chunk
.
name
string
Nicht veränderbar. Kennung. Der Name der Chunk
-Ressource. Die ID (Name ohne das Präfix „corpora/*/documents/*/chunks/“) kann bis zu 40 Zeichen enthalten, die aus Kleinbuchstaben, alphanumerischen Zeichen oder Bindestrichen (-) bestehen. Die ID darf nicht mit einem Bindestrich beginnen oder enden. Wenn der Name beim Erstellen leer ist, wird eine zufällige 12-stellige eindeutige ID generiert. Beispiel: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Erforderlich. Der Inhalt der Chunk
, z. B. der Textstring. Die maximale Anzahl von Tokens pro Chunk beträgt 2.043.
customMetadata[]
object (CustomMetadata
)
Optional. Vom Nutzer bereitgestellte benutzerdefinierte Metadaten, die als Schlüssel/Wert-Paare gespeichert werden. Die maximale Anzahl von CustomMetadata
pro Block beträgt 20.
Antworttext
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von Chunk
.
Methode: corpora.documents.chunks.list
Listet alle Chunk
s in einem Document
auf.
Endpunkt
gethttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /* /documents /*} /chunks
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
parent
string
Erforderlich. Der Name der Document
, die Chunk
s enthält. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
hat das Format corpora/{corpora}/documents/{document}
.
Abfrageparameter
pageSize
integer
Optional. Die maximale Anzahl von Chunk
s, die zurückgegeben werden sollen (pro Seite). Der Dienst gibt möglicherweise weniger Chunk
s zurück.
Wenn nicht angegeben, werden maximal 10 Chunk
zurückgegeben. Die maximale Größe beträgt 100 Chunk
pro Seite.
pageToken
string
Optional. Ein Seitentoken, das von einem vorherigen chunks.list
-Aufruf empfangen wurde.
Gib den in der Antwort zurückgegebenen Wert nextPageToken
als Argument für die nächste Anfrage an, um die nächste Seite abzurufen.
Beim Paginieren müssen alle anderen für chunks.list
bereitgestellten Parameter mit dem Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat.
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwort von chunks.list
mit einer paginierten Liste von Chunk
s. Die Chunk
s sind nach aufsteigendem chunk.create_time
sortiert.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
chunks[]
object (Chunk
)
Die zurückgegebenen Chunk
s.
nextPageToken
string
Ein Token, das als pageToken
gesendet werden kann, um die nächste Seite abzurufen. Wenn dieses Feld weggelassen wird, gibt es keine weiteren Seiten.
JSON-Darstellung |
---|
{
"chunks": [
{
object ( |
Methode: corpora.documents.chunks.get
Ruft Informationen zu einer bestimmten Chunk
ab.
Endpunkt
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=corpora /* /documents /* /chunks /*}
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
name
string
Erforderlich. Der Name des abzurufenden Chunk
. Beispiel: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
hat das Format corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Chunk
.
Methode: corpora.documents.chunks.patch
Aktualisiert einen Chunk
.
Endpunkt
Patchhttps: / /generativelanguage.googleapis.com /v1beta /{chunk.name=corpora /* /documents /* /chunks /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
chunk.name
string
Nicht veränderbar. Kennung. Der Name der Chunk
-Ressource. Die ID (Name ohne das Präfix „corpora/*/documents/*/chunks/“) kann bis zu 40 Zeichen enthalten, die aus Kleinbuchstaben, alphanumerischen Zeichen oder Bindestrichen (-) bestehen. Die ID darf nicht mit einem Bindestrich beginnen oder enden. Wenn der Name beim Erstellen leer ist, wird eine zufällige 12-stellige eindeutige ID generiert. Beispiel: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
hat das Format corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Abfrageparameter
updateMask
string (FieldMask
format)
Erforderlich. Die Liste der zu aktualisierenden Felder. Derzeit wird nur die Aktualisierung von customMetadata
und data
unterstützt.
Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: "user.displayName,photo"
.
Anfragetext
Der Anfragetext enthält eine Instanz von Chunk
.
data
object (ChunkData
)
Erforderlich. Der Inhalt der Chunk
, z. B. der Textstring. Die maximale Anzahl von Tokens pro Chunk beträgt 2.043.
customMetadata[]
object (CustomMetadata
)
Optional. Vom Nutzer bereitgestellte benutzerdefinierte Metadaten, die als Schlüssel/Wert-Paare gespeichert werden. Die maximale Anzahl von CustomMetadata
pro Block beträgt 20.
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Chunk
.
Methode: corpora.documents.chunks.delete
Löscht einen Chunk
.
Endpunkt
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=corpora /* /documents /* /chunks /*}
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
name
string
Erforderlich. Der Ressourcenname der zu löschenden Chunk
. Beispiel: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
hat das Format corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.
Methode: corpora.documents.chunks.batchCreate
Chunk
s im Batch erstellen
Endpunkt
Beitraghttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /* /documents /*} /chunks:batchCreate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
parent
string
Optional. Der Name des Document
, in dem diese Gruppe von Chunk
s erstellt wird. Das übergeordnete Feld in jedem CreateChunkRequest
muss mit diesem Wert übereinstimmen. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
hat das Format corpora/{corpora}/documents/{document}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
requests[]
object (CreateChunkRequest
)
Erforderlich. Die Anfragenachrichten, in denen die zu erstellenden Chunk
angegeben sind. Es können maximal 100 Chunk
s in einem Batch erstellt werden.
Antworttext
Antwort von chunks.batchCreate
mit einer Liste der erstellten Chunk
s.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
chunks[]
object (Chunk
)
Chunk
s erstellt.
JSON-Darstellung |
---|
{
"chunks": [
{
object ( |
CreateChunkRequest
Anfrage zum Erstellen einer Chunk
.
parent
string
Erforderlich. Der Name des Document
, in dem diese Chunk
erstellt werden soll. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
chunk
object (Chunk
)
Erforderlich. Die zu erstellende Chunk
.
JSON-Darstellung |
---|
{
"parent": string,
"chunk": {
object ( |
Methode: corpora.documents.chunks.batchUpdate
Chunk
s per Batch aktualisieren
Endpunkt
Beitraghttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /* /documents /*} /chunks:batchUpdate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
parent
string
Optional. Der Name der Document
, die die zu aktualisierenden Chunk
enthält. Das übergeordnete Feld in jedem UpdateChunkRequest
muss mit diesem Wert übereinstimmen. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
hat das Format corpora/{corpora}/documents/{document}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
requests[]
object (UpdateChunkRequest
)
Erforderlich. Die Anfragenachrichten, in denen die zu aktualisierenden Chunk
s angegeben sind. Es können maximal 100 Chunk
s in einem Batch aktualisiert werden.
Antworttext
Antwort von chunks.batchUpdate
mit einer Liste der aktualisierten Chunk
s.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
chunks[]
object (Chunk
)
Chunk
s aktualisiert.
JSON-Darstellung |
---|
{
"chunks": [
{
object ( |
UpdateChunkRequest
Anfrage zur Aktualisierung einer Chunk
.
chunk
object (Chunk
)
Erforderlich. Die zu aktualisierende Chunk
.
updateMask
string (FieldMask
format)
Erforderlich. Die Liste der zu aktualisierenden Felder. Derzeit wird nur die Aktualisierung von customMetadata
und data
unterstützt.
Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: "user.displayName,photo"
.
JSON-Darstellung |
---|
{
"chunk": {
object ( |
Methode: corpora.documents.chunks.batchDelete
Chunk
s im Batch löschen
Endpunkt
Beitraghttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /* /documents /*} /chunks:batchDelete
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
parent
string
Optional. Der Name der Document
, die die zu löschenden Chunk
enthält. Das übergeordnete Feld in jedem DeleteChunkRequest
muss mit diesem Wert übereinstimmen. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
hat das Format corpora/{corpora}/documents/{document}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
requests[]
object (DeleteChunkRequest
)
Erforderlich. Die Anfragenachrichten, in denen die zu löschenden Chunk
angegeben sind.
Antworttext
Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.
DeleteChunkRequest
Anfrage zum Löschen einer Dienstleistung (Chunk
)
name
string
Erforderlich. Der Ressourcenname der zu löschenden Chunk
. Beispiel: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
JSON-Darstellung |
---|
{ "name": string } |
REST-Ressource: corpora.documents.chunks
Ressource: Chunk
Ein Chunk
ist ein Teil einer Document
, der für die Vektordarstellung und -speicherung als unabhängige Einheit behandelt wird. Ein Corpus
kann maximal 1 Million Chunk
s haben.
name
string
Nicht veränderbar. Kennung. Der Name der Chunk
-Ressource. Die ID (Name ohne das Präfix „corpora/*/documents/*/chunks/“) kann bis zu 40 Zeichen enthalten, die aus Kleinbuchstaben, alphanumerischen Zeichen oder Bindestrichen (-) bestehen. Die ID darf nicht mit einem Bindestrich beginnen oder enden. Wenn der Name beim Erstellen leer ist, wird eine zufällige 12-stellige eindeutige ID generiert. Beispiel: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Erforderlich. Der Inhalt der Chunk
, z. B. der Textstring. Die maximale Anzahl von Tokens pro Chunk beträgt 2.043.
customMetadata[]
object (CustomMetadata
)
Optional. Vom Nutzer bereitgestellte benutzerdefinierte Metadaten, die als Schlüssel/Wert-Paare gespeichert werden. Die maximale Anzahl von CustomMetadata
pro Block beträgt 20.
createTime
string (Timestamp
format)
Nur Ausgabe. Der Zeitstempel für die Erstellung der Chunk
.
Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z"
und "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Nur Ausgabe. Der Zeitstempel, der angibt, wann die Chunk
zuletzt aktualisiert wurde.
Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z"
und "2014-10-02T15:01:23.045123456Z"
.
state
enum (State
)
Nur Ausgabe. Aktueller Status der Chunk
.
JSON-Darstellung |
---|
{ "name": string, "data": { object ( |
ChunkData
Extrahierte Daten, die den Chunk
-Inhalt darstellen.
data
Union type
data
ist nur einer der folgenden Werte zulässig:stringValue
string
Der Chunk
-Inhalt als String. Die maximale Anzahl von Tokens pro Chunk beträgt 2.043.
JSON-Darstellung |
---|
{ // data "stringValue": string // Union type } |
Status
Status für den Lebenszyklus einer Chunk
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Standardwert. Dieser Wert wird verwendet, wenn der Status weggelassen wird. |
STATE_PENDING_PROCESSING |
Chunk wird verarbeitet (Einbettung und Vektorspeicherung). |
STATE_ACTIVE |
Chunk wurde verarbeitet und kann abgefragt werden. |
STATE_FAILED |
Chunk Die Verarbeitung ist fehlgeschlagen. |