סוג הנתונים המובנה הבסיסי שמכיל תוכן מרובה חלקים של הודעה.
השדה Content
כולל את השדה role
שבו הוגדר המפיק של Content
, ושדה parts
שמכיל נתונים מרובי חלקים שמכילים את התוכן של העברת ההודעה.
ייצוג JSON |
---|
{
"parts": [
{
object ( |
שדות | |
---|---|
parts[] |
ההזמנה בוצעה ב- |
role |
זה שינוי אופציונלי. מפיק התוכן. חייב להיות 'משתמש' או 'מודל'. שימושי להגדרת שיחות מרובות פניות, אחרת אפשר להשאיר את השדה ריק או לא מוגדר. |
חלק
סוג נתונים המכיל מדיה שהיא חלק מהודעת Content
מרובת חלקים.
Part
מורכב מנתונים שמשויך לסוג נתונים (datatype). השדה Part
יכול להכיל רק אחד מהסוגים המקובלים בPart.data
.
ל-Part
חייב להיות סוג IANA MIME קבוע שמזהה את הסוג וסוג המשנה של המדיה אם השדה inlineData
מלא בבייטים גולמיים.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד
|
|
text |
טקסט בתוך השורה. |
inlineData |
בייטים של מדיה מוטבעת. |
כתם
בייטים של מדיה גולמית.
אין לשלוח טקסט כבייטים גולמיים. צריך להשתמש בשדה 'טקסט'.
ייצוג JSON |
---|
{ "mimeType": string, "data": string } |
שדות | |
---|---|
mimeType |
סוג MIME הסטנדרטי של IANA לנתוני המקור. דוגמאות: - תמונה/png - תמונה/jpeg אם יסופק סוג MIME שאינו נתמך, תוחזר שגיאה. רשימה מלאה של סוגי הקבצים הנתמכים זמינה במאמר פורמטים נתמכים של קבצים. |
data |
בייטים גולמיים לפורמטים של מדיה. מחרוזת בקידוד base64. |