Content

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

Birleştirme alanı data.

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ü. Ö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

string (bytes format)

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

Base64 kodlu bir dize.