Content

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

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

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

object (Part)

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

role

string

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

שימושי להגדרת שיחות מרובות פניות, אחרת אפשר להשאיר את השדה ריק או לא מוגדר.

חלק

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

Part מורכב מנתונים שמשויך לסוג נתונים (datatype). השדה 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 לנתוני המקור. דוגמאות: - תמונה/png - תמונה/jpeg אם יסופק סוג MIME שאינו נתמך, תוחזר שגיאה. רשימה מלאה של סוגי הקבצים הנתמכים זמינה במאמר פורמטים נתמכים של קבצים.

data

string (bytes format)

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

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