Content

Bir iletinin çok parçalı içeriğini barındıran temel yapılandırılmış veri türü.

Bir Content, Content üreticisini tanımlayan bir role alanı ve mesaj dönüşünün içeriğini barındıran çok parçalı veriler içeren bir parts alanı içerir.

JSON gösterimi
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Alanlar
parts[]

object (Part)

Tek bir mesajı oluşturan Parts. Bölümlerin MIME türleri farklı olabilir.

role

string

İsteğe bağlı. İçeriğin üreticisi. "user" (kullanıcı) veya "model" (model) olmalıdır.

Çok dönüşlü görüşmeler için ayarlamak üzere yararlıdır, aksi takdirde boş bırakılabilir veya ayarlanmamış olarak bırakılabilir.

Parça

Çok parçalı 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. Part, Part.data içinde kabul edilen türlerden yalnızca birini içerebilir.

inlineData alanı ham 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 data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Alanlar

data alanı.

data şunlardan yalnızca biri olabilir:

text

string

Satır içi metin.

inlineData

object (Blob)

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

string

Kaynak verilerin IANA standart MIME türü. Kabul edilen türler şunlardır: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

Medya biçimleri için ham baytlardır.

Base64 olarak kodlanmış bir dize.