Content

סוג הנתונים המובנה הבסיסי שמכיל תוכן מרובה חלקים של הודעה.

השדה Content כולל שדה role שמציין את המפיק של Content ושדה parts שמכיל נתונים מרובי חלקים שמכילים את התוכן של תור ההודעה.

ייצוג JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
שדות
parts[]

object (Part)

ההזמנה נשלחה ב-Parts שמהווה הודעה יחידה. לחלקים יכולים להיות סוגי MIME שונים.

role

string

אפשרות. מפיק התוכן. חייב להיות 'משתמש' או 'מודל'.

שימושי להגדרת שיחות עם מספר פניות, אחרת אפשר להשאיר אותן ריקות או לא מוגדרות.

חלק

סוג נתונים שמכיל מדיה שהיא חלק מהודעת Content מרובת חלקים.

Part מורכב מנתונים שיש להם סוג נתונים משויך. השדה Part יכול להכיל רק אחד מהסוגים הקבילים בPart.data.

ל-Part חייב להיות סוג IANA MIME קבוע שמזהה את הסוג וסוג המשנה של המדיה אם השדה inlineData מכיל בייטים גולמיים.

ייצוג JSON
{

  // 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.
}
שדות

שדה איחוד data.

הערך של data יכול להיות רק אחת מהאפשרויות הבאות:

text

string

טקסט בתוך השורה.

inlineData

object (Blob)

בייטים של מדיה מוטבעת.

כתם

בייטים של מדיה גולמית.

אין לשלוח טקסט כבייטים גולמיים. צריך להשתמש בשדה 'טקסט'.

ייצוג JSON
{
  "mimeType": string,
  "data": string
}
שדות
mimeType

string

סוג MIME סטנדרטי של IANA לנתוני המקור. דוגמאות לסוגים אפשריים: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

בייטים גולמיים לפורמטים של מדיה.

מחרוזת בקידוד base64.