نوع داده ساختار یافته پایه حاوی محتوای چند بخشی از یک پیام.
یک Content
شامل یک فیلد role
است که سازنده Content
را تعیین می کند و یک parts
حاوی داده های چند قسمتی است که حاوی محتوای نوبت پیام است.
نمایندگی JSON |
---|
{
"parts": [
{
object ( |
زمینه های | |
---|---|
parts[] | |
role | اختیاری. تولید کننده محتوا. باید «کاربر» یا «مدل» باشد. برای تنظیم مکالمات چند نوبتی مفید است، در غیر این صورت می توانید آن را خالی یا تنظیم نشده رها کنید. |
قسمت
یک نوع داده حاوی رسانه ای که بخشی از یک پیام Content
چند بخشی است.
یک Part
شامل داده هایی است که دارای یک نوع داده مرتبط است. یک Part
فقط می تواند شامل یکی از انواع پذیرفته شده در Part.data
باشد.
اگر قسمت inlineData
با بایت های خام پر شده باشد، یک Part
باید دارای یک نوع IANA MIME ثابت باشد که نوع و نوع فرعی رسانه را مشخص می کند.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
| |
text | متن درون خطی. |
inlineData | بایت های رسانه ای درون خطی |
functionCall | یک |
functionResponse | خروجی نتیجه یک |
fileData | داده های مبتنی بر URI |
لکه
بایت های رسانه خام
متن نباید به صورت بایت خام ارسال شود، از قسمت "متن" استفاده کنید.
نمایندگی JSON |
---|
{ "mimeType": string, "data": string } |
زمینه های | |
---|---|
mimeType | نوع استاندارد IANA MIME داده منبع. انواع پذیرفته شده عبارتند از: "image/png"، "image/jpeg"، "image/heic"، "image/heif"، "image/webp". |
data | بایت های خام برای فرمت های رسانه ای. رشته ای با کد base64. |
FunctionCall
یک FunctionCall
پیشبینیشده از مدلی که حاوی رشتهای است که FunctionDeclaration.name
با آرگومانها و مقادیر آنها نشان میدهد، برگردانده میشود.
نمایندگی JSON |
---|
{ "name": string, "args": { object } } |
زمینه های | |
---|---|
name | ضروری. نام تابعی که باید فراخوانی شود. باید az، AZ، 0-9 باشد یا دارای زیرخط و خط تیره با حداکثر طول 63 باشد. |
args | اختیاری. پارامترها و مقادیر تابع در قالب شی JSON. |
FunctionResponse
خروجی نتیجه از یک FunctionCall
که حاوی رشته ای است که FunctionDeclaration.name
را نشان می دهد و یک شی JSON ساختاریافته حاوی هر خروجی از تابع به عنوان زمینه مدل استفاده می شود. این باید حاوی نتیجه یک FunctionCall
باشد که بر اساس پیشبینی مدل ساخته شده است.
نمایندگی JSON |
---|
{ "name": string, "response": { object } } |
زمینه های | |
---|---|
name | ضروری. نام تابعی که باید فراخوانی شود. باید az، AZ، 0-9 باشد یا دارای زیرخط و خط تیره با حداکثر طول 63 باشد. |
response | ضروری. پاسخ تابع در قالب شی JSON. |
FileData
داده های مبتنی بر URI
نمایندگی JSON |
---|
{ "mimeType": string, "fileUri": string } |
زمینه های | |
---|---|
mimeType | اختیاری. نوع استاندارد IANA MIME داده منبع. |
fileUri | ضروری. URI. |