Gemini Agents API

এজেন্ট হলো এমন সিস্টেম যা জটিল ও বহু-ধাপের কাজ সম্পাদন করতে এবং নির্দিষ্ট লক্ষ্য অর্জন করতে জেমিনি মডেল (একগুচ্ছ সরঞ্জাম) এবং যুক্তিনির্ভর সক্ষমতাকে কাজে লাগায়। একটি একক মডেল কলের বিপরীতে, একজন এজেন্ট ব্যবহারকারীর অনুরোধ পূরণ করার জন্য পরিকল্পনা করতে, একাধিক পদক্ষেপ সম্পাদন করতে, বাহ্যিক সিস্টেমের সাথে যোগাযোগ করতে এবং তথ্য সংশ্লেষণ করতে পারে।

ক্রিয়েটএজেন্ট

পোস্ট https://generativelanguage.googleapis.com/v1beta/agents

একটি নতুন এজেন্ট তৈরি করে (SDK-এর জন্য টাইপ করা সংস্করণ)।

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

agent_config AntigravityAgentConfig (ঐচ্ছিক)

এজেন্টের জন্য কনফিগারেশন প্যারামিটারসমূহ।

অ্যান্টিগ্র্যাভিটি এজেন্ট রানটাইমের কনফিগারেশন। এটি এজেন্টের এক্সিকিউশন এনভায়রনমেন্ট এবং টুল কনফিগারেশনের ওপর সার্ভার-সাইড নিয়ন্ত্রণ প্রদান করে।

ক্ষেত্র

max_total_tokens স্ট্রিং (ঐচ্ছিক)

এজেন্ট রানের জন্য সর্বোচ্চ মোট টোকেন।

মডেল স্ট্রিং (ঐচ্ছিক)

এজেন্টের যুক্তিবোধের জন্য ব্যবহারযোগ্য মডেল।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "antigravity" তে সেট করা থাকে।

বেস_এজেন্ট স্ট্রিং (ঐচ্ছিক)

সম্প্রসারণের জন্য মূল এজেন্ট।

base_environment EnvironmentConfig অথবা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য পরিবেশ কনফিগারেশন।

কাস্টম পরিবেশের জন্য কনফিগারেশন।

ক্ষেত্র

পরিবেশ_আইডি স্ট্রিং (ঐচ্ছিক)

ঐচ্ছিক। ইন্টারঅ্যাকশনের জন্য এনভায়রনমেন্ট আইডি। এটি নির্দিষ্ট করা হলে, অনুরোধটি নতুন এনভায়রনমেন্ট তৈরি করার পরিবর্তে বিদ্যমান এনভায়রনমেন্টটি আপডেট করবে।

নেটওয়ার্ক এনভায়রনমেন্টনেটওয়ার্কইগ্রেসঅ্যালাউলিস্ট অথবা এনাম (স্ট্রিং) (ঐচ্ছিক)

পরিবেশের জন্য নেটওয়ার্ক কনফিগারেশন।

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। ট্র্যাফিক সীমাবদ্ধ করার জন্য 'allowlist' অ্যারে সহ একটি অবজেক্ট, অথবা সমস্ত নেটওয়ার্ক অ্যাক্সেস বন্ধ করার জন্য 'disabled' স্ট্রিং গ্রহণ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

সম্ভাব্য প্রকার

বস্তু

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। এটি নির্দিষ্ট করা হলে, স্যান্ডবক্সটি কোন কোন বাহ্যিক ডোমেইনে পৌঁছাতে পারবে তা সীমাবদ্ধ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

অনুমতি তালিকা অ্যারে (AllowlistEntry) (ঐচ্ছিক)

অনুমোদিত বহির্গামী ডোমেইনের তালিকা। শুধুমাত্র তালিকাভুক্ত ডোমেইনগুলিতেই অনুরোধ পাঠানোর অনুমতি আছে। নির্দিষ্ট কিছু ডোমেইনে হেডার যুক্ত করার পাশাপাশি সমস্ত ডোমেইনকে অনুমতি দিতে [{'domain': '*'}] ব্যবহার করুন।

ঐচ্ছিক হেডার ইনজেকশন সহ একটি একক ডোমেইন অ্যালাওলিস্ট নিয়ম।

ক্ষেত্র

ডোমেইন স্ট্রিং (ঐচ্ছিক)

যে ডোমেইনে বহির্গামী অনুরোধ পাঠানোর অনুমতি দেওয়া হবে। ওয়াইল্ডকার্ড সমর্থন করে (যেমন '*.googleapis.com')। সব ডোমেইনের অনুমতি দিতে '*' ব্যবহার করুন।

অ্যারে (অবজেক্ট) অথবা অবজেক্ট (ঐচ্ছিক) রূপান্তর করুন

এই ডোমেনের সাথে মিলে যাওয়া সমস্ত বহির্গামী অনুরোধে যুক্ত করার জন্য হেডারসমূহ। এটি একটি একক ডিক্ট অথবা একাধিক ডিক্টের একটি তালিকা গ্রহণ করে। ইগ্রেস প্রক্সি এগুলি স্বয়ংক্রিয়ভাবে যুক্ত করে।

স্ট্রিং

সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

সম্ভাব্য মান

  • disabled

    সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

উৎস অ্যারে (উৎস) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পরিবেশে স্থাপন করার জন্য একটি উৎস।

ক্ষেত্র

বিষয়বস্তু স্ট্রিং (ঐচ্ছিক)

`type` `INLINE` হলে কন্টেন্টটি ইনলাইন হবে।

এনকোডিং স্ট্রিং (ঐচ্ছিক)

ইনলাইন কন্টেন্টের জন্য ঐচ্ছিক এনকোডিং (যেমন `base64`)।

উৎস স্ট্রিং (ঐচ্ছিক)

পরিবেশের উৎস। ক্লাউড স্টোরেজের জন্য, এটি হলো ক্লাউড স্টোরেজ পাথ। গিটহাবের জন্য, এটি হলো গিটহাব পাথ।

লক্ষ্য স্ট্রিং (ঐচ্ছিক)

পরিবেশে উৎসটি কোথায় প্রদর্শিত হবে।

টাইপ এনাম (স্ট্রিং) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সম্ভাব্য মানসমূহ:

  • gcs

    একটি ক্লাউড স্টোরেজ বাকেট।

  • inline

    ইনলাইন কন্টেন্ট।

  • repository

    একটি জেনেরিক রিপোজিটরি। সোর্স ইউআরএল-এর প্রোটোকল প্রিফিক্স প্রোভাইডারকে শনাক্ত করে (যেমন, github://, gcs://)।

  • skill_registry

    স্কিল রেজিস্ট্রি সার্ভিস থেকে একটি স্কিল রিসোর্স। স্কিল: projects/{project}/locations/{location}/skills/{skill} স্কিলরিভিশন: projects/{project}/locations/{location}/skills/{skill}/revisions/{revision} একটি প্রজেক্টের অধীনে সমস্ত স্কিল মাউন্ট করার সাপোর্ট: projects/{project}/locations/{location}/skills।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "remote" এ সেট করা থাকে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ডেভেলপারদের দ্রুত পড়া ও বোঝার জন্য এজেন্টের বিবরণ।

আইডি স্ট্রিং (ঐচ্ছিক)

এজেন্টের অনন্য শনাক্তকারী।

সিস্টেম_নির্দেশনা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য সিস্টেম নির্দেশাবলী।

টুলস অ্যারে (এজেন্টটুল) (ঐচ্ছিক)

এজেন্টের জন্য উপলব্ধ সরঞ্জামগুলো।

এমন একটি সরঞ্জাম যা এজেন্ট ব্যবহার করতে পারে।

সম্ভাব্য প্রকার

কোডএক্সিকিউশন

এমন একটি টুল যা মডেল কোড কার্যকর করার জন্য ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "code_execution" এ সেট করা থাকে।

ফাংশন

একটি সরঞ্জাম যা মডেল ব্যবহার করতে পারে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ফাংশনটির বর্ণনা।

নাম স্ট্রিং (ঐচ্ছিক)

ফাংশনটির নাম।

প্যারামিটার অবজেক্ট (ঐচ্ছিক)

ফাংশনের প্যারামিটারগুলোর জন্য JSON স্কিমা।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "function" এ সেট করা থাকে।

গুগল অনুসন্ধান

একটি টুল যা মডেল গুগলে অনুসন্ধান করার জন্য ব্যবহার করতে পারে।

অনুসন্ধানের ধরণ অ্যারে (এনাম (স্ট্রিং)) (ঐচ্ছিক)

সক্ষম করার জন্য অনুসন্ধানের ভিত্তি স্থাপনের প্রকারভেদ।

সম্ভাব্য মানসমূহ:

  • web_search

    এই ফিল্ডটি সেট করলে ওয়েব সার্চ চালু হয়। শুধুমাত্র টেক্সট ফলাফল দেখানো হয়।

  • image_search

    এই ফিল্ডটি সেট করলে ইমেজ সার্চ চালু হয়। ইমেজের বাইটগুলো ফেরত দেওয়া হয়।

  • enterprise_web_search

    এই ফিল্ডটি সেট করলে এন্টারপ্রাইজ ওয়েব সার্চ সক্রিয় হয়।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "google_search" এ সেট করা থাকে।

McpServer

MCPServer হলো এমন একটি সার্ভার যাকে মডেল বিভিন্ন কাজ সম্পাদনের জন্য আহ্বান করতে পারে।

অনুমোদিত_সরঞ্জাম অ্যারে (AllowedTools) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলো।

অনুমোদিত টুলগুলির জন্য কনফিগারেশন।

ক্ষেত্র

মোড এনাম (স্ট্রিং) (ঐচ্ছিক)

সরঞ্জাম নির্বাচনের ধরণ।

সম্ভাব্য মানসমূহ:

  • auto

    স্বয়ংক্রিয় টুল নির্বাচন।

  • any

    যেকোনো সরঞ্জাম পছন্দ।

  • none

    সরঞ্জাম পছন্দের কোনো সুযোগ নেই।

  • validated

    সরঞ্জামটির নির্বাচন যথার্থ প্রমাণিত।

টুলস অ্যারে (স্ট্রিং) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলোর নাম।

হেডার অবজেক্ট (ঐচ্ছিক)

ঐচ্ছিক: প্রয়োজন হলে অথেনটিকেশন হেডার, টাইমআউট ইত্যাদির জন্য ফিল্ড।

নাম স্ট্রিং (ঐচ্ছিক)

MCPServer-টির নাম।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "mcp_server" -এ সেট করা থাকে।

ইউআরএল স্ট্রিং (ঐচ্ছিক)

MCPServer এন্ডপয়েন্টের সম্পূর্ণ URL। উদাহরণ: "https://api.example.com/mcp"

ইউআরএলপ্রসঙ্গ

একটি টুল যা মডেল ইউআরএল কনটেক্সট সংগ্রহ করতে ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "url_context" এ সেট করা থাকে।

প্রতিক্রিয়া

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

agent_config AntigravityAgentConfig (ঐচ্ছিক)

এজেন্টের জন্য কনফিগারেশন প্যারামিটারসমূহ।

অ্যান্টিগ্র্যাভিটি এজেন্ট রানটাইমের কনফিগারেশন। এটি এজেন্টের এক্সিকিউশন এনভায়রনমেন্ট এবং টুল কনফিগারেশনের ওপর সার্ভার-সাইড নিয়ন্ত্রণ প্রদান করে।

ক্ষেত্র

max_total_tokens স্ট্রিং (ঐচ্ছিক)

এজেন্ট রানের জন্য সর্বোচ্চ মোট টোকেন।

মডেল স্ট্রিং (ঐচ্ছিক)

এজেন্টের যুক্তিবোধের জন্য ব্যবহারযোগ্য মডেল।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "antigravity" তে সেট করা থাকে।

বেস_এজেন্ট স্ট্রিং (ঐচ্ছিক)

সম্প্রসারণের জন্য মূল এজেন্ট।

base_environment EnvironmentConfig অথবা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য পরিবেশ কনফিগারেশন।

কাস্টম পরিবেশের জন্য কনফিগারেশন।

ক্ষেত্র

পরিবেশ_আইডি স্ট্রিং (ঐচ্ছিক)

ঐচ্ছিক। ইন্টারঅ্যাকশনের জন্য এনভায়রনমেন্ট আইডি। এটি নির্দিষ্ট করা হলে, অনুরোধটি নতুন এনভায়রনমেন্ট তৈরি করার পরিবর্তে বিদ্যমান এনভায়রনমেন্টটি আপডেট করবে।

নেটওয়ার্ক এনভায়রনমেন্টনেটওয়ার্কইগ্রেসঅ্যালাউলিস্ট অথবা এনাম (স্ট্রিং) (ঐচ্ছিক)

পরিবেশের জন্য নেটওয়ার্ক কনফিগারেশন।

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। ট্র্যাফিক সীমাবদ্ধ করার জন্য 'allowlist' অ্যারে সহ একটি অবজেক্ট, অথবা সমস্ত নেটওয়ার্ক অ্যাক্সেস বন্ধ করার জন্য 'disabled' স্ট্রিং গ্রহণ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

সম্ভাব্য প্রকার

বস্তু

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। এটি নির্দিষ্ট করা হলে, স্যান্ডবক্সটি কোন কোন বাহ্যিক ডোমেইনে পৌঁছাতে পারবে তা সীমাবদ্ধ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

অনুমতি তালিকা অ্যারে (AllowlistEntry) (ঐচ্ছিক)

অনুমোদিত বহির্গামী ডোমেইনের তালিকা। শুধুমাত্র তালিকাভুক্ত ডোমেইনগুলিতেই অনুরোধ পাঠানোর অনুমতি আছে। নির্দিষ্ট কিছু ডোমেইনে হেডার যুক্ত করার পাশাপাশি সমস্ত ডোমেইনকে অনুমতি দিতে [{'domain': '*'}] ব্যবহার করুন।

ঐচ্ছিক হেডার ইনজেকশন সহ একটি একক ডোমেইন অ্যালাওলিস্ট নিয়ম।

ক্ষেত্র

ডোমেইন স্ট্রিং (ঐচ্ছিক)

যে ডোমেইনে বহির্গামী অনুরোধ পাঠানোর অনুমতি দেওয়া হবে। ওয়াইল্ডকার্ড সমর্থন করে (যেমন '*.googleapis.com')। সব ডোমেইনের অনুমতি দিতে '*' ব্যবহার করুন।

অ্যারে (অবজেক্ট) অথবা অবজেক্ট (ঐচ্ছিক) রূপান্তর করুন

এই ডোমেনের সাথে মিলে যাওয়া সমস্ত বহির্গামী অনুরোধে যুক্ত করার জন্য হেডারসমূহ। এটি একটি একক ডিক্ট অথবা একাধিক ডিক্টের একটি তালিকা গ্রহণ করে। ইগ্রেস প্রক্সি এগুলি স্বয়ংক্রিয়ভাবে যুক্ত করে।

স্ট্রিং

সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

সম্ভাব্য মান

  • disabled

    সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

উৎস অ্যারে (উৎস) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পরিবেশে স্থাপন করার জন্য একটি উৎস।

ক্ষেত্র

বিষয়বস্তু স্ট্রিং (ঐচ্ছিক)

`type` `INLINE` হলে কন্টেন্টটি ইনলাইন হবে।

এনকোডিং স্ট্রিং (ঐচ্ছিক)

ইনলাইন কন্টেন্টের জন্য ঐচ্ছিক এনকোডিং (যেমন `base64`)।

উৎস স্ট্রিং (ঐচ্ছিক)

পরিবেশের উৎস। ক্লাউড স্টোরেজের জন্য, এটি হলো ক্লাউড স্টোরেজ পাথ। গিটহাবের জন্য, এটি হলো গিটহাব পাথ।

লক্ষ্য স্ট্রিং (ঐচ্ছিক)

পরিবেশে উৎসটি কোথায় প্রদর্শিত হবে।

টাইপ এনাম (স্ট্রিং) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সম্ভাব্য মানসমূহ:

  • gcs

    একটি ক্লাউড স্টোরেজ বাকেট।

  • inline

    ইনলাইন কন্টেন্ট।

  • repository

    একটি জেনেরিক রিপোজিটরি। সোর্স ইউআরএল-এর প্রোটোকল প্রিফিক্স প্রোভাইডারকে শনাক্ত করে (যেমন, github://, gcs://)।

  • skill_registry

    স্কিল রেজিস্ট্রি সার্ভিস থেকে একটি স্কিল রিসোর্স। স্কিল: projects/{project}/locations/{location}/skills/{skill} স্কিলরিভিশন: projects/{project}/locations/{location}/skills/{skill}/revisions/{revision} একটি প্রজেক্টের অধীনে সমস্ত স্কিল মাউন্ট করার সাপোর্ট: projects/{project}/locations/{location}/skills।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "remote" এ সেট করা থাকে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ডেভেলপারদের দ্রুত পড়া ও বোঝার জন্য এজেন্টের বিবরণ।

আইডি স্ট্রিং (ঐচ্ছিক)

এজেন্টের অনন্য শনাক্তকারী।

সিস্টেম_নির্দেশনা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য সিস্টেম নির্দেশাবলী।

টুলস অ্যারে (এজেন্টটুল) (ঐচ্ছিক)

এজেন্টের জন্য উপলব্ধ সরঞ্জামগুলো।

এমন একটি সরঞ্জাম যা এজেন্ট ব্যবহার করতে পারে।

সম্ভাব্য প্রকার

কোডএক্সিকিউশন

এমন একটি টুল যা মডেল কোড কার্যকর করার জন্য ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "code_execution" এ সেট করা থাকে।

ফাংশন

একটি সরঞ্জাম যা মডেল ব্যবহার করতে পারে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ফাংশনটির বর্ণনা।

নাম স্ট্রিং (ঐচ্ছিক)

ফাংশনটির নাম।

প্যারামিটার অবজেক্ট (ঐচ্ছিক)

ফাংশনের প্যারামিটারগুলোর জন্য JSON স্কিমা।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "function" এ সেট করা থাকে।

গুগল অনুসন্ধান

একটি টুল যা মডেল গুগলে অনুসন্ধান করার জন্য ব্যবহার করতে পারে।

অনুসন্ধানের ধরণ অ্যারে (এনাম (স্ট্রিং)) (ঐচ্ছিক)

সক্ষম করার জন্য অনুসন্ধানের ভিত্তি স্থাপনের প্রকারভেদ।

সম্ভাব্য মানসমূহ:

  • web_search

    এই ফিল্ডটি সেট করলে ওয়েব সার্চ চালু হয়। শুধুমাত্র টেক্সট ফলাফল দেখানো হয়।

  • image_search

    এই ফিল্ডটি সেট করলে ইমেজ সার্চ চালু হয়। ইমেজের বাইটগুলো ফেরত দেওয়া হয়।

  • enterprise_web_search

    এই ফিল্ডটি সেট করলে এন্টারপ্রাইজ ওয়েব সার্চ সক্রিয় হয়।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "google_search" এ সেট করা থাকে।

McpServer

MCPServer হলো এমন একটি সার্ভার যাকে মডেল বিভিন্ন কাজ সম্পাদনের জন্য আহ্বান করতে পারে।

অনুমোদিত_সরঞ্জাম অ্যারে (AllowedTools) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলো।

অনুমোদিত টুলগুলির জন্য কনফিগারেশন।

ক্ষেত্র

মোড এনাম (স্ট্রিং) (ঐচ্ছিক)

সরঞ্জাম নির্বাচনের ধরণ।

সম্ভাব্য মানসমূহ:

  • auto

    স্বয়ংক্রিয় টুল নির্বাচন।

  • any

    যেকোনো সরঞ্জাম পছন্দ।

  • none

    সরঞ্জাম পছন্দের কোনো সুযোগ নেই।

  • validated

    সরঞ্জামটির নির্বাচন যথার্থ প্রমাণিত।

টুলস অ্যারে (স্ট্রিং) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলোর নাম।

হেডার অবজেক্ট (ঐচ্ছিক)

ঐচ্ছিক: প্রয়োজন হলে অথেনটিকেশন হেডার, টাইমআউট ইত্যাদির জন্য ফিল্ড।

নাম স্ট্রিং (ঐচ্ছিক)

MCPServer-টির নাম।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "mcp_server" -এ সেট করা থাকে।

ইউআরএল স্ট্রিং (ঐচ্ছিক)

MCPServer এন্ডপয়েন্টের সম্পূর্ণ URL। উদাহরণ: "https://api.example.com/mcp"

ইউআরএলপ্রসঙ্গ

একটি টুল যা মডেল ইউআরএল কনটেক্সট সংগ্রহ করতে ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "url_context" এ সেট করা থাকে।

এজেন্ট তৈরি করুন

উদাহরণ প্রতিক্রিয়া

{
  "created": "2025-11-26T12:25:15Z",
  "display_name": "My Research Agent",
  "id": "ag_abc123",
  "object": "agent",
  "system_instruction": "You are a helpful research assistant.",
  "tools": [
    {
      "type": "google_search"
    }
  ],
  "updated": "2025-11-26T12:25:15Z"
}

সূত্রসহ এজেন্ট

উদাহরণ প্রতিক্রিয়া

{
  "created": "2025-11-26T12:25:15Z",
  "id": "data-analyst-abc123",
  "object": "agent",
  "system_instruction": "You are a data analyst. Always include visualizations and export results as PDF.",
  "updated": "2025-11-26T12:25:15Z"
}

এজেন্ট পরিবেশ থেকে ফর্ক করা হয়েছে

উদাহরণ প্রতিক্রিয়া

{
  "created": "2025-11-26T12:25:15Z",
  "id": "my-data-analyst",
  "object": "agent",
  "system_instruction": "You are a data analyst. Use the template at /workspace/template.py for all reports.",
  "updated": "2025-11-26T12:25:15Z"
}

তালিকা এজেন্ট

https://generativelanguage.googleapis.com/v1beta/agents থেকে নিন

সকল এজেন্টের তালিকা।

পাথ / কোয়েরি প্যারামিটার

পৃষ্ঠার আকার পূর্ণসংখ্যা (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পৃষ্ঠা_টোকেন স্ট্রিং (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

প্যারেন্ট স্ট্রিং (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

প্রতিক্রিয়া

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

এজেন্টদের অ্যারে ( এজেন্ট ) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পরবর্তী_পৃষ্ঠা_টোকেন স্ট্রিং (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

তালিকা এজেন্ট

উদাহরণ প্রতিক্রিয়া

{
  "data": [
    {
      "created": "2025-11-26T12:25:15Z",
      "display_name": "My Research Agent",
      "id": "ag_abc123",
      "object": "agent",
      "system_instruction": "You are a helpful research assistant.",
      "updated": "2025-11-26T12:25:15Z"
    }
  ],
  "object": "list"
}

গেটএজেন্ট

https://generativelanguage.googleapis.com/v1beta/agents/{id} থেকে পান

একজন নির্দিষ্ট এজেন্ট পাওয়া যায়।

পাথ / কোয়েরি প্যারামিটার

আইডি স্ট্রিং (আবশ্যক)

কোনো বিবরণ দেওয়া হয়নি।

প্রতিক্রিয়া

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

agent_config AntigravityAgentConfig (ঐচ্ছিক)

এজেন্টের জন্য কনফিগারেশন প্যারামিটারসমূহ।

অ্যান্টিগ্র্যাভিটি এজেন্ট রানটাইমের কনফিগারেশন। এটি এজেন্টের এক্সিকিউশন এনভায়রনমেন্ট এবং টুল কনফিগারেশনের ওপর সার্ভার-সাইড নিয়ন্ত্রণ প্রদান করে।

ক্ষেত্র

max_total_tokens স্ট্রিং (ঐচ্ছিক)

এজেন্ট রানের জন্য সর্বোচ্চ মোট টোকেন।

মডেল স্ট্রিং (ঐচ্ছিক)

এজেন্টের যুক্তিবোধের জন্য ব্যবহারযোগ্য মডেল।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "antigravity" তে সেট করা থাকে।

বেস_এজেন্ট স্ট্রিং (ঐচ্ছিক)

সম্প্রসারণের জন্য মূল এজেন্ট।

base_environment EnvironmentConfig অথবা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য পরিবেশ কনফিগারেশন।

কাস্টম পরিবেশের জন্য কনফিগারেশন।

ক্ষেত্র

পরিবেশ_আইডি স্ট্রিং (ঐচ্ছিক)

ঐচ্ছিক। ইন্টারঅ্যাকশনের জন্য এনভায়রনমেন্ট আইডি। এটি নির্দিষ্ট করা হলে, অনুরোধটি নতুন এনভায়রনমেন্ট তৈরি করার পরিবর্তে বিদ্যমান এনভায়রনমেন্টটি আপডেট করবে।

নেটওয়ার্ক এনভায়রনমেন্টনেটওয়ার্কইগ্রেসঅ্যালাউলিস্ট অথবা এনাম (স্ট্রিং) (ঐচ্ছিক)

পরিবেশের জন্য নেটওয়ার্ক কনফিগারেশন।

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। ট্র্যাফিক সীমাবদ্ধ করার জন্য 'allowlist' অ্যারে সহ একটি অবজেক্ট, অথবা সমস্ত নেটওয়ার্ক অ্যাক্সেস বন্ধ করার জন্য 'disabled' স্ট্রিং গ্রহণ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

সম্ভাব্য প্রকার

বস্তু

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। এটি নির্দিষ্ট করা হলে, স্যান্ডবক্সটি কোন কোন বাহ্যিক ডোমেইনে পৌঁছাতে পারবে তা সীমাবদ্ধ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

অনুমতি তালিকা অ্যারে (AllowlistEntry) (ঐচ্ছিক)

অনুমোদিত বহির্গামী ডোমেইনের তালিকা। শুধুমাত্র তালিকাভুক্ত ডোমেইনগুলিতেই অনুরোধ পাঠানোর অনুমতি আছে। নির্দিষ্ট কিছু ডোমেইনে হেডার যুক্ত করার পাশাপাশি সমস্ত ডোমেইনকে অনুমতি দিতে [{'domain': '*'}] ব্যবহার করুন।

ঐচ্ছিক হেডার ইনজেকশন সহ একটি একক ডোমেইন অ্যালাওলিস্ট নিয়ম।

ক্ষেত্র

ডোমেইন স্ট্রিং (ঐচ্ছিক)

যে ডোমেইনে বহির্গামী অনুরোধ পাঠানোর অনুমতি দেওয়া হবে। ওয়াইল্ডকার্ড সমর্থন করে (যেমন '*.googleapis.com')। সব ডোমেইনের অনুমতি দিতে '*' ব্যবহার করুন।

অ্যারে (অবজেক্ট) অথবা অবজেক্ট (ঐচ্ছিক) রূপান্তর করুন

এই ডোমেনের সাথে মিলে যাওয়া সমস্ত বহির্গামী অনুরোধে যুক্ত করার জন্য হেডারসমূহ। এটি একটি একক ডিক্ট অথবা একাধিক ডিক্টের একটি তালিকা গ্রহণ করে। ইগ্রেস প্রক্সি এগুলি স্বয়ংক্রিয়ভাবে যুক্ত করে।

স্ট্রিং

সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

সম্ভাব্য মান

  • disabled

    সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

উৎস অ্যারে (উৎস) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পরিবেশে স্থাপন করার জন্য একটি উৎস।

ক্ষেত্র

বিষয়বস্তু স্ট্রিং (ঐচ্ছিক)

`type` `INLINE` হলে কন্টেন্টটি ইনলাইন হবে।

এনকোডিং স্ট্রিং (ঐচ্ছিক)

ইনলাইন কন্টেন্টের জন্য ঐচ্ছিক এনকোডিং (যেমন `base64`)।

উৎস স্ট্রিং (ঐচ্ছিক)

পরিবেশের উৎস। ক্লাউড স্টোরেজের জন্য, এটি হলো ক্লাউড স্টোরেজ পাথ। গিটহাবের জন্য, এটি হলো গিটহাব পাথ।

লক্ষ্য স্ট্রিং (ঐচ্ছিক)

পরিবেশে উৎসটি কোথায় প্রদর্শিত হবে।

টাইপ এনাম (স্ট্রিং) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সম্ভাব্য মানসমূহ:

  • gcs

    একটি ক্লাউড স্টোরেজ বাকেট।

  • inline

    ইনলাইন কন্টেন্ট।

  • repository

    একটি জেনেরিক রিপোজিটরি। সোর্স ইউআরএল-এর প্রোটোকল প্রিফিক্স প্রোভাইডারকে শনাক্ত করে (যেমন, github://, gcs://)।

  • skill_registry

    স্কিল রেজিস্ট্রি সার্ভিস থেকে একটি স্কিল রিসোর্স। স্কিল: projects/{project}/locations/{location}/skills/{skill} স্কিলরিভিশন: projects/{project}/locations/{location}/skills/{skill}/revisions/{revision} একটি প্রজেক্টের অধীনে সমস্ত স্কিল মাউন্ট করার সাপোর্ট: projects/{project}/locations/{location}/skills।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "remote" এ সেট করা থাকে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ডেভেলপারদের দ্রুত পড়া ও বোঝার জন্য এজেন্টের বিবরণ।

আইডি স্ট্রিং (ঐচ্ছিক)

এজেন্টের অনন্য শনাক্তকারী।

সিস্টেম_নির্দেশনা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য সিস্টেম নির্দেশাবলী।

টুলস অ্যারে (এজেন্টটুল) (ঐচ্ছিক)

এজেন্টের জন্য উপলব্ধ সরঞ্জামগুলো।

এমন একটি সরঞ্জাম যা এজেন্ট ব্যবহার করতে পারে।

সম্ভাব্য প্রকার

কোডএক্সিকিউশন

এমন একটি টুল যা মডেল কোড কার্যকর করার জন্য ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "code_execution" এ সেট করা থাকে।

ফাংশন

একটি সরঞ্জাম যা মডেল ব্যবহার করতে পারে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ফাংশনটির বর্ণনা।

নাম স্ট্রিং (ঐচ্ছিক)

ফাংশনটির নাম।

প্যারামিটার অবজেক্ট (ঐচ্ছিক)

ফাংশনের প্যারামিটারগুলোর জন্য JSON স্কিমা।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "function" এ সেট করা থাকে।

গুগল অনুসন্ধান

একটি টুল যা মডেল গুগলে অনুসন্ধান করার জন্য ব্যবহার করতে পারে।

অনুসন্ধানের ধরণ অ্যারে (এনাম (স্ট্রিং)) (ঐচ্ছিক)

সক্ষম করার জন্য অনুসন্ধানের ভিত্তি স্থাপনের প্রকারভেদ।

সম্ভাব্য মানসমূহ:

  • web_search

    এই ফিল্ডটি সেট করলে ওয়েব সার্চ চালু হয়। শুধুমাত্র টেক্সট ফলাফল দেখানো হয়।

  • image_search

    এই ফিল্ডটি সেট করলে ইমেজ সার্চ চালু হয়। ইমেজের বাইটগুলো ফেরত দেওয়া হয়।

  • enterprise_web_search

    এই ফিল্ডটি সেট করলে এন্টারপ্রাইজ ওয়েব সার্চ সক্রিয় হয়।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "google_search" এ সেট করা থাকে।

McpServer

MCPServer হলো এমন একটি সার্ভার যাকে মডেল বিভিন্ন কাজ সম্পাদনের জন্য আহ্বান করতে পারে।

অনুমোদিত_সরঞ্জাম অ্যারে (AllowedTools) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলো।

অনুমোদিত টুলগুলির জন্য কনফিগারেশন।

ক্ষেত্র

মোড এনাম (স্ট্রিং) (ঐচ্ছিক)

সরঞ্জাম নির্বাচনের ধরণ।

সম্ভাব্য মানসমূহ:

  • auto

    স্বয়ংক্রিয় টুল নির্বাচন।

  • any

    যেকোনো সরঞ্জাম পছন্দ।

  • none

    সরঞ্জাম পছন্দের কোনো সুযোগ নেই।

  • validated

    সরঞ্জামটির নির্বাচন যথার্থ প্রমাণিত।

টুলস অ্যারে (স্ট্রিং) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলোর নাম।

হেডার অবজেক্ট (ঐচ্ছিক)

ঐচ্ছিক: প্রয়োজন হলে অথেনটিকেশন হেডার, টাইমআউট ইত্যাদির জন্য ফিল্ড।

নাম স্ট্রিং (ঐচ্ছিক)

MCPServer-টির নাম।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "mcp_server" -এ সেট করা থাকে।

ইউআরএল স্ট্রিং (ঐচ্ছিক)

MCPServer এন্ডপয়েন্টের সম্পূর্ণ URL। উদাহরণ: "https://api.example.com/mcp"

ইউআরএলপ্রসঙ্গ

একটি টুল যা মডেল ইউআরএল কনটেক্সট সংগ্রহ করতে ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "url_context" এ সেট করা থাকে।

এজেন্ট খুঁজুন

উদাহরণ প্রতিক্রিয়া

{
  "created": "2025-11-26T12:25:15Z",
  "display_name": "My Research Agent",
  "id": "ag_abc123",
  "object": "agent",
  "system_instruction": "You are a helpful research assistant.",
  "tools": [
    {
      "type": "google_search"
    }
  ],
  "updated": "2025-11-26T12:25:15Z"
}

ডিলিটএজেন্ট

https://generativelanguage.googleapis.com/v1beta/agents/{id} মুছে ফেলুন

একজন এজেন্টকে মুছে ফেলে।

পাথ / কোয়েরি প্যারামিটার

আইডি স্ট্রিং (আবশ্যক)

কোনো বিবরণ দেওয়া হয়নি।

প্রতিক্রিয়া

সফল হলে, প্রতিক্রিয়াটি খালি থাকে।

এজেন্ট মুছুন

সম্পদ

এজেন্ট

CreateAgent API-এর জন্য একটি এজেন্ট ডেফিনিশন। এই মেসেজটি অ্যানোটেশন-পার্সার-ভিত্তিক JSON পার্সিং-এর টার্গেট। নতুন ফরম্যাট: { "id": "customer-sentinel", "base_agent": "", "system_instruction": "...", "base_environment": { "type": "remote", "sources": [...] }, "tools": [ {"type": "code_execution"} ] }

ক্ষেত্র

agent_config AntigravityAgentConfig (ঐচ্ছিক)

এজেন্টের জন্য কনফিগারেশন প্যারামিটারসমূহ।

অ্যান্টিগ্র্যাভিটি এজেন্ট রানটাইমের কনফিগারেশন। এটি এজেন্টের এক্সিকিউশন এনভায়রনমেন্ট এবং টুল কনফিগারেশনের ওপর সার্ভার-সাইড নিয়ন্ত্রণ প্রদান করে।

ক্ষেত্র

max_total_tokens স্ট্রিং (ঐচ্ছিক)

এজেন্ট রানের জন্য সর্বোচ্চ মোট টোকেন।

মডেল স্ট্রিং (ঐচ্ছিক)

এজেন্টের যুক্তিবোধের জন্য ব্যবহারযোগ্য মডেল।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "antigravity" তে সেট করা থাকে।

বেস_এজেন্ট স্ট্রিং (ঐচ্ছিক)

সম্প্রসারণের জন্য মূল এজেন্ট।

base_environment EnvironmentConfig অথবা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য পরিবেশ কনফিগারেশন।

কাস্টম পরিবেশের জন্য কনফিগারেশন।

ক্ষেত্র

পরিবেশ_আইডি স্ট্রিং (ঐচ্ছিক)

ঐচ্ছিক। ইন্টারঅ্যাকশনের জন্য এনভায়রনমেন্ট আইডি। এটি নির্দিষ্ট করা হলে, অনুরোধটি নতুন এনভায়রনমেন্ট তৈরি করার পরিবর্তে বিদ্যমান এনভায়রনমেন্টটি আপডেট করবে।

নেটওয়ার্ক এনভায়রনমেন্টনেটওয়ার্কইগ্রেসঅ্যালাউলিস্ট অথবা এনাম (স্ট্রিং) (ঐচ্ছিক)

পরিবেশের জন্য নেটওয়ার্ক কনফিগারেশন।

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। ট্র্যাফিক সীমাবদ্ধ করার জন্য 'allowlist' অ্যারে সহ একটি অবজেক্ট, অথবা সমস্ত নেটওয়ার্ক অ্যাক্সেস বন্ধ করার জন্য 'disabled' স্ট্রিং গ্রহণ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

সম্ভাব্য প্রকার

বস্তু

স্যান্ডবক্সের জন্য বহির্গামী নেটওয়ার্কিং কনফিগারেশন। এটি নির্দিষ্ট করা হলে, স্যান্ডবক্সটি কোন কোন বাহ্যিক ডোমেইনে পৌঁছাতে পারবে তা সীমাবদ্ধ করে। কোনো হেডার ইনজেকশন ছাড়াই সমস্ত বহির্গামী ট্র্যাফিকের অনুমতি দিতে এটি সম্পূর্ণরূপে বাদ দিন।

অনুমতি তালিকা অ্যারে (AllowlistEntry) (ঐচ্ছিক)

অনুমোদিত বহির্গামী ডোমেইনের তালিকা। শুধুমাত্র তালিকাভুক্ত ডোমেইনগুলিতেই অনুরোধ পাঠানোর অনুমতি আছে। নির্দিষ্ট কিছু ডোমেইনে হেডার যুক্ত করার পাশাপাশি সমস্ত ডোমেইনকে অনুমতি দিতে [{'domain': '*'}] ব্যবহার করুন।

ঐচ্ছিক হেডার ইনজেকশন সহ একটি একক ডোমেইন অ্যালাওলিস্ট নিয়ম।

ক্ষেত্র

ডোমেইন স্ট্রিং (ঐচ্ছিক)

যে ডোমেইনে বহির্গামী অনুরোধ পাঠানোর অনুমতি দেওয়া হবে। ওয়াইল্ডকার্ড সমর্থন করে (যেমন '*.googleapis.com')। সব ডোমেইনের অনুমতি দিতে '*' ব্যবহার করুন।

অ্যারে (অবজেক্ট) অথবা অবজেক্ট (ঐচ্ছিক) রূপান্তর করুন

এই ডোমেনের সাথে মিলে যাওয়া সমস্ত বহির্গামী অনুরোধে যুক্ত করার জন্য হেডারসমূহ। এটি একটি একক ডিক্ট অথবা একাধিক ডিক্টের একটি তালিকা গ্রহণ করে। ইগ্রেস প্রক্সি এগুলি স্বয়ংক্রিয়ভাবে যুক্ত করে।

স্ট্রিং

সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

সম্ভাব্য মান

  • disabled

    সমস্ত নেটওয়ার্ক বন্ধ করে দেয়।

উৎস অ্যারে (উৎস) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

পরিবেশে স্থাপন করার জন্য একটি উৎস।

ক্ষেত্র

বিষয়বস্তু স্ট্রিং (ঐচ্ছিক)

`type` `INLINE` হলে কন্টেন্টটি ইনলাইন হবে।

এনকোডিং স্ট্রিং (ঐচ্ছিক)

ইনলাইন কন্টেন্টের জন্য ঐচ্ছিক এনকোডিং (যেমন `base64`)।

উৎস স্ট্রিং (ঐচ্ছিক)

পরিবেশের উৎস। ক্লাউড স্টোরেজের জন্য, এটি হলো ক্লাউড স্টোরেজ পাথ। গিটহাবের জন্য, এটি হলো গিটহাব পাথ।

লক্ষ্য স্ট্রিং (ঐচ্ছিক)

পরিবেশে উৎসটি কোথায় প্রদর্শিত হবে।

টাইপ এনাম (স্ট্রিং) (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সম্ভাব্য মানসমূহ:

  • gcs

    একটি ক্লাউড স্টোরেজ বাকেট।

  • inline

    ইনলাইন কন্টেন্ট।

  • repository

    একটি জেনেরিক রিপোজিটরি। সোর্স ইউআরএল-এর প্রোটোকল প্রিফিক্স প্রোভাইডারকে শনাক্ত করে (যেমন, github://, gcs://)।

  • skill_registry

    স্কিল রেজিস্ট্রি সার্ভিস থেকে একটি স্কিল রিসোর্স। স্কিল: projects/{project}/locations/{location}/skills/{skill} স্কিলরিভিশন: projects/{project}/locations/{location}/skills/{skill}/revisions/{revision} একটি প্রজেক্টের অধীনে সমস্ত স্কিল মাউন্ট করার সাপোর্ট: projects/{project}/locations/{location}/skills।

অবজেক্ট টাইপ (ঐচ্ছিক)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "remote" এ সেট করা থাকে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ডেভেলপারদের দ্রুত পড়া ও বোঝার জন্য এজেন্টের বিবরণ।

আইডি স্ট্রিং (ঐচ্ছিক)

এজেন্টের অনন্য শনাক্তকারী।

সিস্টেম_নির্দেশনা স্ট্রিং (ঐচ্ছিক)

এজেন্টের জন্য সিস্টেম নির্দেশাবলী।

টুলস অ্যারে (এজেন্টটুল) (ঐচ্ছিক)

এজেন্টের জন্য উপলব্ধ সরঞ্জামগুলো।

এমন একটি সরঞ্জাম যা এজেন্ট ব্যবহার করতে পারে।

সম্ভাব্য প্রকার

কোডএক্সিকিউশন

এমন একটি টুল যা মডেল কোড কার্যকর করার জন্য ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "code_execution" এ সেট করা থাকে।

ফাংশন

একটি সরঞ্জাম যা মডেল ব্যবহার করতে পারে।

বর্ণনা স্ট্রিং (ঐচ্ছিক)

ফাংশনটির বর্ণনা।

নাম স্ট্রিং (ঐচ্ছিক)

ফাংশনটির নাম।

প্যারামিটার অবজেক্ট (ঐচ্ছিক)

ফাংশনের প্যারামিটারগুলোর জন্য JSON স্কিমা।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "function" এ সেট করা থাকে।

গুগল অনুসন্ধান

একটি টুল যা মডেল গুগলে অনুসন্ধান করার জন্য ব্যবহার করতে পারে।

অনুসন্ধানের ধরণ অ্যারে (এনাম (স্ট্রিং)) (ঐচ্ছিক)

সক্ষম করার জন্য অনুসন্ধানের ভিত্তি স্থাপনের প্রকারভেদ।

সম্ভাব্য মানসমূহ:

  • web_search

    এই ফিল্ডটি সেট করলে ওয়েব সার্চ চালু হয়। শুধুমাত্র টেক্সট ফলাফল দেখানো হয়।

  • image_search

    এই ফিল্ডটি সেট করলে ইমেজ সার্চ চালু হয়। ইমেজের বাইটগুলো ফেরত দেওয়া হয়।

  • enterprise_web_search

    এই ফিল্ডটি সেট করলে এন্টারপ্রাইজ ওয়েব সার্চ সক্রিয় হয়।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "google_search" এ সেট করা থাকে।

McpServer

MCPServer হলো এমন একটি সার্ভার যাকে মডেল বিভিন্ন কাজ সম্পাদনের জন্য আহ্বান করতে পারে।

অনুমোদিত_সরঞ্জাম অ্যারে (AllowedTools) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলো।

অনুমোদিত টুলগুলির জন্য কনফিগারেশন।

ক্ষেত্র

মোড এনাম (স্ট্রিং) (ঐচ্ছিক)

সরঞ্জাম নির্বাচনের ধরণ।

সম্ভাব্য মানসমূহ:

  • auto

    স্বয়ংক্রিয় টুল নির্বাচন।

  • any

    যেকোনো সরঞ্জাম পছন্দ।

  • none

    সরঞ্জাম পছন্দের কোনো সুযোগ নেই।

  • validated

    সরঞ্জামটির নির্বাচন যথার্থ প্রমাণিত।

টুলস অ্যারে (স্ট্রিং) (ঐচ্ছিক)

অনুমোদিত সরঞ্জামগুলোর নাম।

হেডার অবজেক্ট (ঐচ্ছিক)

ঐচ্ছিক: প্রয়োজন হলে অথেনটিকেশন হেডার, টাইমআউট ইত্যাদির জন্য ফিল্ড।

নাম স্ট্রিং (ঐচ্ছিক)

MCPServer-টির নাম।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "mcp_server" -এ সেট করা থাকে।

ইউআরএল স্ট্রিং (ঐচ্ছিক)

MCPServer এন্ডপয়েন্টের সম্পূর্ণ URL। উদাহরণ: "https://api.example.com/mcp"

ইউআরএলপ্রসঙ্গ

একটি টুল যা মডেল ইউআরএল কনটেক্সট সংগ্রহ করতে ব্যবহার করতে পারে।

অবজেক্ট টাইপ (প্রয়োজনীয়)

কোনো বিবরণ দেওয়া হয়নি।

সর্বদা "url_context" এ সেট করা থাকে।