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ı. |
functionCall |
Bağımsız değişkenler ve bunların değerleriyle birlikte |
functionResponse |
|
fileData |
URI tabanlı veriler. |
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 kodlu bir dize. |
FunctionCall
Bağımsız değişkenler ve bunların değerleriyle birlikte FunctionDeclaration.name
temsil eden bir dizeyi içeren modelden döndürülen, tahmini bir FunctionCall
.
JSON gösterimi |
---|
{ "name": string, "args": { object } } |
Alanlar | |
---|---|
name |
Zorunlu. Çağrılacak işlevin adı. A-z, A-Z, 0-9 karakterli veya alt çizgi ve kısa çizgi içermeli ve maksimum 63 karakter uzunluğunda olmalıdır. |
args |
İsteğe bağlı. JSON nesne biçimindeki işlev parametreleri ve değerleri. |
FunctionResponse
FunctionDeclaration.name
öğesini temsil eden bir dize içeren FunctionCall
öğesinden sonuç çıkışı ve işlevden herhangi bir çıkışı içeren yapılandırılmış JSON nesnesi, modelin bağlamı olarak kullanılır. Bu, model tahminine dayalı olarak yapılmış bir FunctionCall
sonucunu içermelidir.
JSON gösterimi |
---|
{ "name": string, "response": { object } } |
Alanlar | |
---|---|
name |
Zorunlu. Çağrılacak işlevin adı. A-z, A-Z, 0-9 karakterli veya alt çizgi ve kısa çizgi içermeli ve maksimum 63 karakter uzunluğunda olmalıdır. |
response |
Zorunlu. JSON nesne biçimindeki işlev yanıtı. |
FileData
URI tabanlı veriler.
JSON gösterimi |
---|
{ "mimeType": string, "fileUri": string } |
Alanlar | |
---|---|
mimeType |
İsteğe bağlı. Kaynak verilerin IANA standart MIME türü. |
fileUri |
Zorunlu. URI. |