Yöntem: Corpora.documents.chunks.create
Chunk
oluşturur.
Uç nokta
yayınla
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Yol parametreleri
parent
string
Zorunlu. Bu Chunk
'un oluşturulacağı Document
'nin adı. Örnek: corpora/my-corpus-123/documents/the-doc-abc
corpora/{corpora}/documents/{document}
biçimindedir.
İstek içeriği
İstek metni, Chunk
öğesinin bir örneğini içerir.
name
string
Değişmez. Tanımlayıcı. Chunk
kaynak adı. Kimlik ("Corpora/*/documents/*/chunks/" öneki hariç olmak üzere ad), en fazla 40 küçük harf alfanümerik veya kısa çizgi (-) içerebilir. Kimlik, tireyle başlayamaz veya bitemez. Oluşturma sırasında ad boşsa 12 karakterlik rastgele bir benzersiz kimlik oluşturulur. Örnek: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Zorunlu. Chunk
öğesinin içeriği (ör. metin dizesi). Parça başına maksimum jeton sayısı 2043'tür.
customMetadata[]
object (CustomMetadata
)
İsteğe bağlı. Kullanıcı tarafından sağlanan, anahtar/değer çiftleri olarak depolanan özel meta veriler. Yığın başına maksimum CustomMetadata
sayısı 20'dir.
Yanıt gövdesi
Başarılı olursa yanıt metni, yeni oluşturulmuş bir Chunk
örneği içerir.
Yöntem: Corpora.documents.chunks.list
Document
içindeki tüm Chunk
'leri listeler.
Uç nokta
indir
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Yol parametreleri
parent
string
Zorunlu. Chunk
içeren Document
öğesinin adı. Örnek: corpora/my-corpus-123/documents/the-doc-abc
corpora/{corpora}/documents/{document}
biçimindedir.
Sorgu parametreleri
pageSize
integer
İsteğe bağlı. Döndürülecek maksimum Chunk
sayısı (sayfa başına). Hizmet daha az Chunk
döndürebilir.
Belirtilmemişse en fazla 10 Chunk
döndürülür. Maksimum boyut sınırı sayfa başına 100 Chunk
'tır.
pageToken
string
İsteğe bağlı. Önceki chunks.list
çağrısından alınan bir sayfa jetonu.
Sonraki sayfayı almak için yanıtta döndürülen nextPageToken
değerini bir sonraki isteğinin bağımsız değişkeni olarak sağlayın.
Sayfalara ayırma işlemi sırasında chunks.list
öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
chunks.list
tarafından gönderilen, Chunk
saniyelik sayfalara ayrılmış bir liste içeren yanıt. Chunk
değerleri artan chunk.create_time
değerine göre sıralanır.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
chunks[]
object (Chunk
)
Döndürülen Chunk
değerleri.
nextPageToken
string
Sonraki sayfayı almak için pageToken
olarak gönderilebilecek bir jeton. Bu alan atlanırsa başka sayfa yoktur.
JSON gösterimi |
---|
{
"chunks": [
{
object ( |
Yöntem: Corpora.documents.chunks.get
Belirli bir Chunk
hakkında bilgi alır.
Uç nokta
get
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Yol parametreleri
name
string
Zorunlu. Alınacak Chunk
öğesinin adı. Örnek: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
corpora/{corpora}/documents/{document}/chunks/{chunk}
biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Yanıt metni
Başarılıysa yanıt metni, Chunk
öğesinin bir örneğini içerir.
Yöntem: corpora.documents.chunks.patch
Chunk
günceller.
Uç nokta
yama
https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Yol parametreleri
chunk.name
string
Sabit. Tanımlayıcı. Chunk
kaynak adı. Kimlik ("corpora/*/documents/*/chunks/" ön ekinden hariç tutulan ad), küçük harf alfanümerik karakterler veya kısa çizgiler (-) olmak üzere en fazla 40 karakter içerebilir. Kimlik, kısa çizgiyle başlayamaz veya bitemez. Oluşturma sırasında ad boş bırakılırsa 12 karakterli rastgele bir benzersiz kimlik oluşturulur. Örnek: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
corpora/{corpora}/documents/{document}/chunks/{chunk}
biçimindedir.
Sorgu parametreleri
updateMask
string (FieldMask
format)
Zorunlu. Güncellenecek alanların listesi. Şu anda bu işlem yalnızca customMetadata
ve data
sürümlerinin güncellenmesini desteklemektedir.
Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo"
.
İstek içeriği
İstek metni, Chunk
öğesinin bir örneğini içerir.
data
object (ChunkData
)
Zorunlu. Chunk
öğesinin içeriği (ör. metin dizesi). Parça başına maksimum jeton sayısı 2043'tür.
customMetadata[]
object (CustomMetadata
)
İsteğe bağlı. Kullanıcı tarafından sağlanan, anahtar/değer çiftleri olarak depolanan özel meta veriler. Yığın başına maksimum CustomMetadata
sayısı 20'dir.
Yanıt gövdesi
Başarılıysa yanıt metni, Chunk
öğesinin bir örneğini içerir.
Yöntem: Corpora.documents.chunks.delete
Chunk
öğesini siler.
Uç nokta
delete
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Yol parametreleri
name
string
Zorunlu. Silinecek Chunk
kaynağının adı. Örnek: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
corpora/{corpora}/documents/{document}/chunks/{chunk}
biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt metni boş olur.
Yöntem: Corpora.documents.chunks.batchCreate
Chunk
'leri toplu olarak oluşturun.
Uç nokta
yayınlayacağım
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Yol parametreleri
parent
string
İsteğe bağlı. Bu Chunk
grubunu oluşturacağınız Document
'nin adı. Her CreateChunkRequest
öğesindeki üst alan bu değerle eşleşmelidir. Örnek: corpora/my-corpus-123/documents/the-doc-abc
corpora/{corpora}/documents/{document}
biçimindedir.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
requests[]
object (CreateChunkRequest
)
Zorunlu. Oluşturulacak Chunk
öğelerini belirten istek mesajları. Bir grupta en fazla 100 Chunk
oluşturulabilir.
Yanıt gövdesi
Oluşturulan Chunk
öğelerinin listesini içeren chunks.batchCreate
yanıtı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
chunks[]
object (Chunk
)
Chunk
oluşturuldu.
JSON gösterimi |
---|
{
"chunks": [
{
object ( |
CreateChunkRequest
Yöntem: Corpora.documents.chunks.batchUpdate
Chunk
öğelerini toplu olarak güncelleyin.
Uç nokta
yayınlayacağım
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Yol parametreleri
parent
string
İsteğe bağlı. Güncellenecek Chunk
öğelerini içeren Document
öğesinin adı. Her UpdateChunkRequest
'teki üst alan bu değerle eşleşmelidir. Örnek: corpora/my-corpus-123/documents/the-doc-abc
corpora/{corpora}/documents/{document}
biçimindedir.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
requests[]
object (UpdateChunkRequest
)
Zorunlu. Güncellenecek Chunk
öğelerini belirten istek mesajları. Bir toplu işlemde en fazla 100 Chunk
güncellenebilir.
Yanıt gövdesi
chunks.batchUpdate
tarafından sağlanan, güncellenmiş Chunk
öğelerinin listesini içeren yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
chunks[]
object (Chunk
)
Chunk
güncellendi.
JSON gösterimi |
---|
{
"chunks": [
{
object ( |
UpdateChunkRequest
Chunk
güncelleme isteği.
chunk
object (Chunk
)
Zorunlu. Güncellenecek Chunk
.
updateMask
string (FieldMask
format)
Zorunlu. Güncellenecek alanların listesi. Şu anda yalnızca customMetadata
ve data
değerlerinin güncellenmesi desteklenmektedir.
Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo"
.
JSON gösterimi |
---|
{
"chunk": {
object ( |
Yöntem: Corpora.documents.chunks.batchDelete
Chunk
'leri toplu olarak silme
Uç nokta
yayınlayacağım
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Yol parametreleri
parent
string
İsteğe bağlı. Silinecek Chunk
'ları içeren Document
'nin adı. Her DeleteChunkRequest
içindeki üst alan bu değerle eşleşmelidir. Örnek: corpora/my-corpus-123/documents/the-doc-abc
corpora/{corpora}/documents/{document}
biçimindedir.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
requests[]
object (DeleteChunkRequest
)
Zorunlu. Silinecek Chunk
öğelerini belirten istek mesajları.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi boş olur.
DeleteChunkRequest
Chunk
silme isteği
name
string
Zorunlu. Silinecek Chunk
öğesinin kaynak adı. Örnek: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
JSON gösterimi |
---|
{ "name": string } |
REST Kaynağı: Corpora.documents.chunks
Kaynak: Chunk
Chunk
, vektör gösterimi ve depolama açısından bağımsız bir birim olarak değerlendirilen bir Document
alt parçasıdır. Bir Corpus
en fazla 1 milyon Chunk
içerebilir.
name
string
Sabit. Tanımlayıcı. Chunk
kaynak adı. Kimlik ("Corpora/*/documents/*/chunks/" öneki hariç olmak üzere ad), en fazla 40 küçük harf alfanümerik veya kısa çizgi (-) içerebilir. Kimlik, tireyle başlayamaz veya bitemez. Oluşturma sırasında ad boş bırakılırsa 12 karakterli rastgele bir benzersiz kimlik oluşturulur. Örnek: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Zorunlu. Chunk
öğesinin içeriği (ör. metin dizesi). Parça başına maksimum jeton sayısı 2043'tür.
customMetadata[]
object (CustomMetadata
)
İsteğe bağlı. Anahtar/değer çiftleri olarak depolanan, kullanıcı tarafından sağlanan özel meta veriler. Yığın başına maksimum CustomMetadata
sayısı 20'dir.
createTime
string (Timestamp
format)
Yalnızca çıkış. Chunk
öğesinin oluşturulduğu zamana ait zaman damgası.
Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z"
ve "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Yalnızca çıkış. Chunk
öğesinin en son güncellenişinin zaman damgası.
RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z"
ve "2014-10-02T15:01:23.045123456Z"
.
state
enum (State
)
Yalnızca çıkış. Chunk
'ün mevcut durumu.
JSON gösterimi |
---|
{ "name": string, "data": { object ( |
ChunkData
Chunk
içeriğini temsil eden ayıklanmış veriler.
Birleştirme alanı data
.
data
şunlardan yalnızca biri olabilir:
stringValue
string
Dize olarak Chunk
içeriği. Her bir parça için maksimum jeton sayısı 2043'tür.
JSON gösterimi |
---|
{ // Union field |
Eyalet
Chunk
yaşam döngüsü için durumlar.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan değerdir. Eyalet atlanırsa bu değer kullanılır. |
STATE_PENDING_PROCESSING |
Chunk işlenmektedir (yerleştirme ve vektör depolama). |
STATE_ACTIVE |
Chunk işlenmiş ve sorgulanabilir durumdadır. |
STATE_FAILED |
Chunk işlenemedi. |