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 ( |
Alanlar | |
---|---|
parts[] |
Tek bir mesajı oluşturan |
role |
İ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 |
Alanlar | |
---|---|
|
|
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ü. Kabul edilen türler şunlardır: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
Medya biçimleri için ham baytlardır. Base64 olarak kodlanmış bir dize. |