অ্যান্টিগ্র্যাভিটি এজেন্ট

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

এটি জেমিনি ৩.৫ ফ্ল্যাশ দ্বারা চালিত এবং অ্যান্টিগ্র্যাভিটি আইডিই-এর মতো একই হারনেস ব্যবহার করে। এটি ইন্টারেকশনস এপিআই এবং গুগল এআই স্টুডিও-এর মাধ্যমে উপলব্ধ।

পাইথন

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\"
}"

এজেন্টকে কাস্টমাইজ করা

আপনি Antigravity এজেন্টের নির্দেশাবলী, টুলস এবং পরিবেশ কাস্টমাইজ করে এটিকে সম্প্রসারিত করতে পারেন। এজেন্টটি কাস্টমাইজেশনের জন্য একটি ফাইলসিস্টেম-নেটিভ পদ্ধতি সমর্থন করে: আপনি নির্দেশাবলী এবং দক্ষতার জন্য AGENTS.md মতো ফাইলগুলি সরাসরি স্যান্ডবক্সের .agents/skills/ ফোল্ডারে মাউন্ট করতে পারেন, অথবা ইন্টারঅ্যাকশনের সময় ইনলাইন কনফিগারেশন পাস করতে পারেন। আপনি ইনলাইনে আপনার কনফিগারেশন পরিমার্জন করতে পারেন এবং প্রস্তুত হলে এটিকে একটি ম্যানেজড এজেন্ট হিসাবে সংরক্ষণ করতে পারেন।

কাস্টম এজেন্ট কীভাবে তৈরি করতে হয় তার সম্পূর্ণ বিবরণের জন্য, ‘বিল্ডিং ম্যানেজড এজেন্টস’ দেখুন।

পরিবেশ

প্রতিটি কল একটি লিনাক্স স্যান্ডবক্স তৈরি বা পুনঃব্যবহার করে। 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 আবশ্যক।
  • অসমর্থিত মাল্টিমোডাল টাইপ। এই মুহূর্তে অডিও, ভিডিও এবং ডকুমেন্ট ইনপুট সমর্থিত নয়। শুধুমাত্র টেক্সট এবং ইমেজ অনুমোদিত।

এরপর কী?