একটি বার্তার বহু-অংশ বিষয়বস্তু ধারণকারী বেস স্ট্রাকচার্ড ডেটাটাইপ।
একটি Content
মধ্যে একটি role
ক্ষেত্র রয়েছে যা Content
প্রযোজককে মনোনীত করে এবং একটি parts
ক্ষেত্র যাতে বহু-অংশের ডেটা থাকে যাতে বার্তার বিষয়বস্তু থাকে।
JSON প্রতিনিধিত্ব |
---|
{
"parts": [
{
object ( |
ক্ষেত্র | |
---|---|
parts[] | অর্ডার করা |
role | ঐচ্ছিক। বিষয়বস্তুর প্রযোজক। 'ব্যবহারকারী' বা 'মডেল' হতে হবে। মাল্টি-টার্ন কথোপকথনের জন্য সেট করার জন্য দরকারী, অন্যথায় ফাঁকা বা সেট না করা যেতে পারে। |
অংশ
মিডিয়া ধারণকারী একটি ডেটাটাইপ যা একটি বহু-অংশ Content
বার্তার অংশ।
একটি Part
ডেটা থাকে যার একটি সম্পর্কিত ডেটাটাইপ থাকে। একটি Part
শুধুমাত্র Part.data
তে গৃহীত প্রকারগুলির একটি ধারণ করতে পারে।
একটি Part
অবশ্যই একটি নির্দিষ্ট IANA MIME টাইপ থাকতে হবে যা মিডিয়ার ধরন এবং উপপ্রকার সনাক্ত করে যদি inlineData
ক্ষেত্র কাঁচা বাইট দিয়ে পূর্ণ হয়।
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
মডেল থেকে ফিরে এসেছে যেটিতে একটি স্ট্রিং রয়েছে যা আর্গুমেন্ট এবং তাদের মান সহ FunctionDeclaration.name
প্রতিনিধিত্ব করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "args": { object } } |
ক্ষেত্র | |
---|---|
name | প্রয়োজন। কল করার ফাংশনের নাম। az, AZ, 0-9 হতে হবে অথবা আন্ডারস্কোর এবং ড্যাশ থাকতে হবে, যার সর্বোচ্চ দৈর্ঘ্য 63। |
args | ঐচ্ছিক। JSON অবজেক্ট ফরম্যাটে ফাংশন প্যারামিটার এবং মান। |
ফাংশন রেসপন্স
একটি FunctionCall
থেকে ফলাফল আউটপুট যেটিতে FunctionDeclaration.name
প্রতিনিধিত্বকারী একটি স্ট্রিং রয়েছে এবং ফাংশন থেকে যেকোনো আউটপুট ধারণকারী একটি কাঠামোগত JSON অবজেক্ট মডেলের প্রসঙ্গ হিসাবে ব্যবহৃত হয়। এটিতে মডেল পূর্বাভাসের উপর ভিত্তি করে তৈরি একটি FunctionCall
ফলাফল থাকা উচিত।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "response": { object } } |
ক্ষেত্র | |
---|---|
name | প্রয়োজন। কল করার ফাংশনের নাম। az, AZ, 0-9 হতে হবে অথবা আন্ডারস্কোর এবং ড্যাশ থাকতে হবে, যার সর্বোচ্চ দৈর্ঘ্য 63। |
response | প্রয়োজন। JSON অবজেক্ট ফরম্যাটে ফাংশন প্রতিক্রিয়া। |
ফাইল ডেটা
URI ভিত্তিক ডেটা।
JSON প্রতিনিধিত্ব |
---|
{ "mimeType": string, "fileUri": string } |
ক্ষেত্র | |
---|---|
mimeType | ঐচ্ছিক। উৎস ডেটার IANA স্ট্যান্ডার্ড MIME প্রকার। |
fileUri | প্রয়োজন। ইউআরআই। |