Bir mesajın çok parçalı içeriğini barındıran temel yapılandırılmış veri türü.
Content
, Content
üreticisini belirten bir role
alanını ve mesaj sırasının içeriğini barındıran çok parçalı verileri içeren bir parts
alanını içerir.
JSON gösterimi |
---|
{
"parts": [
{
object ( |
Alanlar | |
---|---|
parts[] |
Tek bir mesaj oluşturan |
role |
İsteğe bağlı. İçeriğin yapımcısı. "user" (kullanıcı) veya "model" (model) değeri girilmelidir. Birden çok dönüşlü görüşmeler için ayarlamak üzere kullanışlıdır, aksi takdirde boş bırakılabilir veya ayarlanmamış olarak bırakılabilir. |
Parça
Çok bölümlü bir Content
mesajının parçası olan medya içeren bir veri türü.
Part
, ilişkili bir veri türüne sahip verilerden oluşur. Bir Part
, Part.data
içinde kabul edilen türlerden yalnızca birini içerebilir.
inlineData
alanı işlenmemiş baytlarla doluysa Part
, medyanın türünü ve alt türünü tanımlayan sabit bir IANA MIME türüne sahip olmalıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
text |
Satır içi metin. |
inlineData |
Satır içi medya baytları. |
Blob
Ham medya baytları.
Metin ham bayt olarak gönderilmemelidir. "text" (metin) alanını kullanın.
JSON gösterimi |
---|
{ "mimeType": string, "data": string } |
Alanlar | |
---|---|
mimeType |
Kaynak verilerin IANA standart MIME türü. Örnekler: - image/png - image/jpeg Desteklenmeyen bir MIME türü sağlanırsa bir hata döndürülür. Desteklenen türlerin tam listesi için Desteklenen dosya biçimleri bölümüne bakın. |
data |
Medya biçimleri için ham baytlardır. Base64 kodlu bir dize. |