অ্যান্টিগ্র্যাভিটি এজেন্ট হলো জেমিনি এপিআই-এর একটি সাধারণ-উদ্দেশ্যমূলক পরিচালিত এজেন্ট। একটিমাত্র এপিআই কলের মাধ্যমে আপনি এমন একটি এজেন্ট পাবেন, যা গুগল দ্বারা হোস্ট করা আপনার নিজস্ব সুরক্ষিত লিনাক্স স্যান্ডবক্সের ভেতরে যুক্তি-তর্ক করতে, কোড চালাতে, ফাইল পরিচালনা করতে এবং ওয়েব ব্রাউজ করতে পারে।
এটি জেমিনি ৩.৫ ফ্ল্যাশ দ্বারা চালিত এবং অ্যান্টিগ্র্যাভিটি আইডিই-এর মতো একই হারনেস ব্যবহার করে। আপনি এটি ইন্টারঅ্যাকশনস এপিআই এবং গুগল এআই স্টুডিও-এর মাধ্যমে ব্যবহার করতে পারেন।
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment="remote",
)
print(interaction.output_text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment: "remote",
}, { timeout: 300000 });
console.log(interaction.output_text);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
"environment": "remote"
}'
সক্ষমতা
প্রতিটি কল একটি লিনাক্স স্যান্ডবক্স প্রস্তুত করতে পারে এবং একটি টুল-ব্যবহারের চক্র শুরু করে। এজেন্ট পরিকল্পনা করে, কাজ করে, ফলাফল পর্যবেক্ষণ করে এবং কাজটি সম্পন্ন না হওয়া পর্যন্ত পুনরাবৃত্তি করে।
- কোড এক্সিকিউশন: ব্যাশ, পাইথন এবং নোড.জেএস কমান্ড চালান। প্যাকেজ ইনস্টল করুন, টেস্ট চালান, অ্যাপ বিল্ড করুন।
- ফাইল ব্যবস্থাপনা: স্যান্ডবক্সে ফাইল পড়ুন, লিখুন, সম্পাদনা করুন, অনুসন্ধান করুন এবং তালিকাভুক্ত করুন। প্রতিটি ব্যবহারের পরেও ফাইলগুলো অপরিবর্তিত থাকে।
- ওয়েব অ্যাক্সেস: ডেটার জন্য গুগল সার্চ এবং ইউআরএল সংগ্রহ।
- কনটেক্সট কম্প্যাকশন: কনটেক্সট না হারিয়ে বা টোকেন সীমায় না পৌঁছে দীর্ঘস্থায়ী, একাধিক টার্নের সেশন সমর্থন করার জন্য স্বয়ংক্রিয় কনটেক্সট কম্প্যাকশন (প্রায় ১৩৫ হাজার টোকেনে সক্রিয় হয়)।
একাধিক টার্ন ব্যবহার এবং স্ট্রিমিংয়ের জন্য কুইকস্টার্ট দেখুন।
সমর্থিত সরঞ্জাম
ডিফল্টরূপে, এজেন্টের code_execution , google_search , এবং url_context এ অ্যাক্সেস থাকে। আপনি যখন environment প্যারামিটারটি নির্দিষ্ট করেন, তখন ফাইলসিস্টেম টুলগুলো স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায়। ডিফল্ট সেটটি কাস্টমাইজ বা সীমাবদ্ধ করার সময়ই কেবল আপনাকে tools প্যারামিটারটি নির্দিষ্ট করতে হবে।
| সরঞ্জাম | টাইপ মান | বর্ণনা |
|---|---|---|
| কোড এক্সিকিউশন | code_execution | stdout/stderr ক্যাপচার সহ শেল কমান্ড (bash, Python, Node) চালান। |
| গুগল অনুসন্ধান | google_search | পাবলিক ওয়েবে অনুসন্ধান করুন। |
| ইউআরএল প্রসঙ্গ | url_context | ওয়েব পেজ সংগ্রহ করুন এবং পড়ুন। |
| ফাইলসিস্টেম | ( environment মাধ্যমে সক্রিয় করা হয়েছে) | স্যান্ডবক্সে ফাইল পড়ুন, লিখুন, সম্পাদনা করুন, অনুসন্ধান করুন এবং তালিকাভুক্ত করুন। কোনো আলাদা টুলের প্রয়োজন নেই — environment সেট করার সময় এটি স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায়। |
এজেন্টকে নির্দিষ্ট টুলগুলিতে সীমাবদ্ধ রাখতে, শুধুমাত্র আপনার প্রয়োজনীয় টুলগুলি পাস করুন:
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Search for the latest AI research papers on reasoning and summarize them.",
environment="remote",
tools=[
{"type": "google_search"},
{"type": "url_context"},
],
)
print(interaction.output_text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Search for the latest AI research papers on reasoning and summarize them.",
environment: "remote",
tools: [
{ type: "google_search" },
{ type: "url_context" },
],
}, { timeout: 300000 });
console.log(interaction.output_text);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Search for the latest AI research papers on reasoning and summarize them.",
"environment": "remote",
"tools": [
{"type": "google_search"},
{"type": "url_context"}
]
}'
মাল্টিমোডাল ইনপুট
অ্যান্টিগ্র্যাভিটি এজেন্ট মাল্টিমোডাল ইনপুট সমর্থন করে। বর্তমানে, শুধুমাত্র text এবং image ইনপুট সমর্থিত। ইমেজ অবশ্যই ইনলাইন বেস৬৪-এনকোডেড স্ট্রিং ( data ) হিসেবে সরবরাহ করতে হবে।
পাইথন
import base64
from google import genai
client = genai.Client()
with open("path/to/chart.png", "rb") as f:
image_bytes = f.read()
interaction_inline = client.interactions.create(
agent="antigravity-preview-05-2026",
input=[
{"type": "text", "text": "Analyze this chart and summarize the trends."},
{
"type": "image",
"data": base64.b64encode(image_bytes).decode("utf-8"),
"mime_type": "image/png",
},
],
environment="remote",
)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";
const client = new GoogleGenAI({});
const base64Image = fs.readFileSync("path/to/chart.png", { encoding: "base64" });
const interactionInline = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: [
{ type: "text", text: "Analyze this chart and summarize the trends." },
{
type: "image",
data: base64Image,
mime_type: "image/png",
},
],
environment: "remote",
}, { timeout: 300000 });
বিশ্রাম
BASE64_IMAGE=$(base64 -w0 /path/to/chart.png)
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d "{
\"agent\": \"antigravity-preview-05-2026\",
\"input\": [
{\"type\": \"text\", \"text\": \"Analyze this chart and summarize the trends.\"},
{
\"type\": \"image\",
\"mime_type\": \"image/png\",
\"data\": \"$BASE64_IMAGE\"
}
],
\"environment\": \"remote\"
}"
সিস্টেম নির্দেশাবলী
ইনলাইন প্রম্পটের জন্য system_instruction ব্যবহার করে, অথবা এনভায়রনমেন্টে ইনস্ট্রাকশন ফাইল মাউন্ট করে এজেন্টের আচরণ কাস্টমাইজ করুন:
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Analyze the uploaded CSV and create a report.",
environment="remote",
system_instruction="You are a data analyst. Always include visualizations and export results as PDF.",
)
print(interaction.output_text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Analyze the uploaded CSV and create a report.",
environment: "remote",
system_instruction: "You are a data analyst. Always include visualizations and export results as PDF.",
}, { timeout: 300000 });
console.log(interaction.output_text);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Analyze the uploaded CSV and create a report.",
"environment": "remote",
"system_instruction": "You are a data analyst. Always include visualizations and export results as PDF."
}'
এজেন্ট স্বয়ংক্রিয়ভাবে পরিবেশ থেকে নির্দেশনা ফাইলগুলো লোড করে:
-
AGENTS.md:.agents/অথবা ওয়ার্কস্পেস রুটে পাওয়া গেলে সিস্টেম নির্দেশাবলী হিসেবে যুক্ত করা হয়। -
SKILL.md:.agents/skills/থেকে লোড করা হয় এবং এজেন্টের ব্যবহারযোগ্য সক্ষমতা হিসেবে নিবন্ধিত করা হয়।
উদাহরণস্বরূপ:
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Analyze the Q1 revenue data and create a slide deck.",
environment={
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "You are a data analyst. Always use matplotlib for charts.",
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks...",
},
],
},
)
print(interaction.output_text)
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Analyze the Q1 revenue data and create a slide deck.",
environment: {
type: "remote",
sources: [
{
type: "inline",
target: ".agents/AGENTS.md",
content: "You are a data analyst. Always use matplotlib for charts.",
},
{
type: "inline",
target: ".agents/skills/slide-maker/SKILL.md",
content: "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks...",
},
],
},
}, { timeout: 300000 });
console.log(interaction.output_text);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $API_KEY" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Analyze the Q1 revenue data and create a slide deck.",
"environment": {
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "You are a data analyst. Always use matplotlib for charts."
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks..."
}
]
}
}'
সম্পূর্ণ এজেন্ট ডেফিনিশন ফরম্যাট এবং পুনঃব্যবহারযোগ্য নামযুক্ত এজেন্টগুলোর জন্য ‘বিল্ডিং কাস্টম এজেন্টস’ দেখুন।
পরিবেশ
প্রতিটি কল একটি লিনাক্স স্যান্ডবক্স তৈরি বা পুনঃব্যবহার করে। environment প্যারামিটারটি তিনটি রূপে থাকে:
| ফর্ম | বর্ণনা |
|---|---|
"remote" | ডিফল্ট সেটিংস সহ একটি নতুন স্যান্ডবক্স প্রস্তুত করুন। |
"env_abc123" | আইডি ব্যবহার করে বিদ্যমান পরিবেশটি পুনরায় ব্যবহার করুন, এতে সমস্ত ফাইল ও অবস্থা সংরক্ষিত থাকবে। |
{...} | কাস্টম সোর্স এবং নেটওয়ার্ক নিয়ম সহ সম্পূর্ণ EnvironmentConfig । |
উৎস (Git, GCS, ইনলাইন), নেটওয়ার্কিং, জীবনচক্র এবং সম্পদের সীমাবদ্ধতা সম্পর্কে বিস্তারিত জানতে পরিবেশ (Environments) দেখুন।
প্রাপ্যতা এবং মূল্য
অ্যান্টিগ্র্যাভিটি এজেন্ট গুগল এআই স্টুডিও-এর ইন্টারঅ্যাকশনস এপিআই এবং জেমিনি এপিআই-এর মাধ্যমে প্রিভিউ হিসেবে উপলব্ধ।
মূল্য নির্ধারণ পদ্ধতিটি ব্যবহারের উপর ভিত্তি করে তৈরি, যা জেমিনি মডেল টোকেন এবং এজেন্টের ব্যবহৃত টুলগুলোর ওপর নির্ভর করে। একটি সাধারণ চ্যাট অনুরোধের মতো নয়, যা কেবল একটি আউটপুট তৈরি করে, অ্যান্টিগ্র্যাভিটি ইন্টারঅ্যাকশন হলো একটি এজেন্টিক ওয়ার্কফ্লো। একটিমাত্র অনুরোধ যুক্তি, টুল সম্পাদন, কোড চালানো এবং ফাইল ব্যবস্থাপনার একটি স্বয়ংক্রিয় চক্রকে সক্রিয় করে।
আনুমানিক খরচ
কাজের জটিলতার উপর ভিত্তি করে খরচ ভিন্ন হয়। কতগুলো টুল কল, কোড এক্সিকিউশন এবং ফাইল অপারেশন প্রয়োজন, তা এজেন্ট স্বয়ংক্রিয়ভাবে নির্ধারণ করে। নিম্নলিখিত অনুমানগুলো একাধিক রানের উপর ভিত্তি করে করা হয়েছে।
| কাজের বিভাগ | ইনপুট টোকেন | আউটপুট টোকেন | সাধারণ খরচ |
|---|---|---|---|
| গবেষণা ও তথ্য সংশ্লেষণ | ১০০ হাজার–৫০০ হাজার | ১০ হাজার–৪০ হাজার | $০.৩০–$১.০০ |
| ডকুমেন্ট ও কন্টেন্ট তৈরি | ১০০ হাজার–৫০০ হাজার | ১৫ হাজার–৫০ হাজার | $০.৩০–$১.৩০ |
| প্রক্রিয়া ও সিস্টেম ডিজাইন | ১০০ হাজার–৪০০ হাজার | ১০ হাজার–৩০ হাজার | $০.২৫–$০.৮০ |
| ডেটা প্রক্রিয়াকরণ ও বিশ্লেষণ | ৩০০কে–৩এম | ৩০ হাজার থেকে দেড় লক্ষ | $০.৭০–$৩.২৫ |
সাধারণত ৫০-৭০% ইনপুট টোকেন ক্যাশ করা হয়। অনেক টুল কল সহ জটিল এজেন্টিক ওয়ার্কফ্লো একটি একক ইন্টারঅ্যাকশনে ৩-৫ মিলিয়ন টোকেন জমা করতে পারে, যার খরচ প্রায় ৫ ডলার পর্যন্ত হতে পারে।
প্রিভিউ সময়কালে এনভায়রনমেন্ট কম্পিউট (সিপিইউ, মেমরি, স্যান্ডবক্স এক্সিকিউশন)-এর জন্য বিল করা হয় না ।
সীমাবদ্ধতা
- প্রিভিউ স্ট্যাটাস: অ্যান্টিগ্র্যাভিটি এজেন্ট এবং ইন্টারঅ্যাকশনস এপিআই প্রিভিউ পর্যায়ে রয়েছে। ফিচার এবং স্কিমা পরিবর্তিত হতে পারে।
- অসমর্থিত জেনারেশন কনফিগারেশন: নিম্নলিখিত প্যারামিটারগুলো সমর্থিত নয় এবং একটি 400 এরর প্রদান করে:
temperature,top_p,top_k,stop_sequences,max_output_tokens। - কাঠামোগত আউটপুট: অ্যান্টিগ্র্যাভিটি এজেন্ট কাঠামোগত আউটপুট সমর্থন করে না।
- অনুপলব্ধ টুলসমূহ:
file_search,computer_use,google_maps,function_callingএবংmcpএখনও সমর্থিত নয়। - ফাইলসিস্টেম টুল: এই মুহূর্তে কোনো ফাইলসিস্টেম টুল নেই। এটি
environmentএকটি অংশ। - প্রেক্ষাপট: এজেন্ট
background=Trueব্যবহার সমর্থন করে না এবংstore=Trueআবশ্যক। - অসমর্থিত মাল্টিমোডাল টাইপ। এই মুহূর্তে অডিও, ভিডিও এবং ডকুমেন্ট ইনপুট সমর্থিত নয়। শুধুমাত্র টেক্সট এবং ইমেজ অনুমোদিত।
এরপর কী?
- এজেন্টদের সংক্ষিপ্ত বিবরণ : পরিচালিত এজেন্টদের মূল ধারণাগুলো সম্পর্কে জানুন।
- কুইকস্টার্ট : একাধিক পালায় কথোপকথন এবং স্ট্রিমিংয়ের মাধ্যমে নির্মাণ শুরু করুন।
- এজেন্ট পরিবেশ : স্যান্ডবক্স, উৎস এবং নেটওয়ার্কিং কনফিগার করুন।
- কাস্টম এজেন্ট তৈরি করা :
AGENTS.mdএবংSKILL.mdব্যবহার করে আপনার নিজস্ব এজেন্ট সংজ্ঞায়িত করুন।