জেমিনি এপিআই-এর ম্যানেজড এজেন্টগুলো আপনাকে আপনার নিজস্ব নির্দেশাবলী, দক্ষতা এবং ডেটা দিয়ে অ্যান্টিগ্র্যাভিটি এজেন্টকে প্রসারিত করার সুযোগ দেয়। আপনি ইন্টারঅ্যাকশনের সময় এজেন্টটিকে ইনলাইনে কাস্টমাইজ করতে পারেন, অথবা কনফিগারেশনটি একটি ম্যানেজড এজেন্ট হিসেবে সংরক্ষণ করতে পারেন, যা আপনি আইডি দ্বারা আহ্বান করতে পারবেন।
অ্যান্টিগ্র্যাভিটি এজেন্ট কাস্টমাইজ করুন
একটি কাস্টম এজেন্ট তৈরি করার সবচেয়ে দ্রুত উপায় হলো, কোনো রেজিস্ট্রেশন ধাপ ছাড়াই একটি নতুন ইন্টারঅ্যাকশন তৈরি করার সময় আপনার কনফিগারেশনটি ইনলাইনভাবে পাস করে দেওয়া। আপনি তিনটি উপায়ে এজেন্টটিকে প্রসারিত করতে পারেন:
- সিস্টেম নির্দেশাবলী : আচরণ নির্ধারণের জন্য
system_instructionমাধ্যমে ইনলাইন টেক্সট প্রেরণ করুন। - টুলস : ডিফল্ট টুলসগুলো (কোড এক্সিকিউশন, সার্চ, ইউআরএল কনটেক্সট) পরিবর্তন করুন।
- ফাইল ও দক্ষতা :
AGENTS.mdএবংSKILL.mdএর মতো ফাইলগুলোকে এনভায়রনমেন্টে মাউন্ট করুন।
এখানে তিনটিই ইনলাইনে পাস করার একটি উদাহরণ দেওয়া হলো:
পাইথন
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.",
system_instruction="You are a data analyst. Always include visualizations and export results as PDF.",
environment={
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report.",
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results.",
},
],
},
)
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.",
system_instruction: "You are a data analyst. Always include visualizations and export results as PDF.",
environment: {
type: "remote",
sources: [
{
type: "inline",
target: ".agents/AGENTS.md",
content: "Always use matplotlib for charts. Include a summary table in every report.",
},
{
type: "inline",
target: ".agents/skills/slide-maker/SKILL.md",
content: "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results.",
},
],
},
}, { 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 Q1 revenue data and create a slide deck.",
"system_instruction": "You are a data analyst. Always include visualizations and export results as PDF.",
"environment": {
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report."
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results."
}
]
}
}'
ইন্টারঅ্যাকশনের সময়েই সবকিছু নির্ধারণ করা হয়। প্রথমে কোনো কিছু রেজিস্টার করার প্রয়োজন নেই। অ্যান্টিগ্র্যাভিটি এজেন্ট হারনেসটি রানটাইম (কোড এক্সিকিউশন, ফাইল ম্যানেজমেন্ট, ওয়েব অ্যাক্সেস) এবং এর উপরে আপনার কনফিগারেশন লেয়ারগুলো সরবরাহ করে।
সরঞ্জাম এবং সিস্টেম নির্দেশাবলী
আপনি system_instruction এবং tools প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইন্টারঅ্যাকশনের জন্য এজেন্টের আচরণ ও সক্ষমতা কাস্টমাইজ করতে পারেন।
- সিস্টেম নির্দেশাবলী : এজেন্টের আচরণ নির্ধারণকারী ইনলাইন টেক্সট পাস করতে
system_instructionপ্যারামিটারটি ব্যবহার করুন। প্রতি কলে দ্রুত পরিবর্তন আনার জন্য এটি আদর্শ।system_instructionএবংAGENTS.mdপরস্পর সংযোজনযোগ্য; উভয়ই উপস্থিত থাকলে প্রযোজ্য হয়। - টুলস : ডিফল্টরূপে, অ্যান্টিগ্র্যাভিটি এজেন্টের
code_execution,google_search, এবংurl_contextএ অ্যাক্সেস থাকে। ইন্টারঅ্যাকশনের সময়toolsপ্যারামিটারটি পাস করে আপনি এই তালিকাটি ওভাররাইড করতে পারেন। উপলব্ধ টুলস এবং সেগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে সম্পূর্ণ বিবরণের জন্য, "অ্যান্টিগ্র্যাভিটি এজেন্ট: সমর্থিত টুলস" দেখুন।
ফাইল-ভিত্তিক কাস্টমাইজেশন
এজেন্ট ডিরেক্টরি কাঠামো
যদিও আপনি ইনলাইনভাবে কনফিগারেশন পাস করতে পারেন, আমরা আপনার এজেন্টের ফাইলগুলোকে একটি সুসংগঠিত ডিরেক্টরিতে সাজিয়ে রাখার পরামর্শ দিই। এর ফলে এগুলো পরিচালনা, ভার্সন কন্ট্রোল এবং এজেন্টের এনভায়রনমেন্টে মাউন্ট করা সহজ হয়।
একটি সাধারণ এজেন্ট প্রজেক্ট ডিরেক্টরি দেখতে এইরকম হয়:
my-agent/
├── AGENTS.md # Instructions on how the agent should operate
├── skills/ # Custom skills (subfolders and SKILL.md files)
│ └── slide-maker/
│ └── SKILL.md
└── workspace/ # Initial data files and knowledge
অ্যান্টিগ্র্যাভিটি রানটাইম এই ফাইলগুলোর জন্য .agents/ (এবং এনভায়রনমেন্টের রুট) স্ক্যান করে।
এজেন্টস.এমডি
এজেন্টটি চালু হওয়ার সময় সিস্টেম নির্দেশাবলী হিসেবে এনভায়রনমেন্ট থেকে .agents/AGENTS.md (অথবা /.agents/AGENTS.md ) স্বয়ংক্রিয়ভাবে লোড করে। দীর্ঘ পার্সোনা সংজ্ঞা, বিস্তারিত নির্দেশিকা এবং আপনার কোডের পাশাপাশি ভার্সন কন্ট্রোল করতে চান এমন নির্দেশাবলীর জন্য AGENTS.md ব্যবহার করুন।
ইনলাইন সোর্স ব্যবহার করে একটি AGENTS.md মাউন্ট করুন:
পাইথন
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 report.",
system_instruction="You are a data analyst. Always include visualizations and export results as PDF.",
environment={
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report.",
},
],
},
)
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 report.",
system_instruction: "You are a data analyst. Always include visualizations and export results as PDF.",
environment: {
type: "remote",
sources: [
{
type: "inline",
target: ".agents/AGENTS.md",
content: "Always use matplotlib for charts. Include a summary table in every report.",
},
],
},
}, { 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 Q1 revenue data and create a report.",
"system_instruction": "You are a data analyst. Always include visualizations and export results as PDF.",
"environment": {
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report."
}
]
}
}'
Skills: SKILL.md
স্কিল হলো এমন ফাইল যা এজেন্টের সক্ষমতা বৃদ্ধি করে। এগুলোকে .agents/skills/<skill-name>/SKILL.md ফোল্ডারের ভেতরে রাখলে হারনেস স্বয়ংক্রিয়ভাবে সেগুলো খুঁজে বের করে রেজিস্টার করে নেয়।
.agents/
├── AGENTS.md
└── skills/
└── slide-maker/
└── SKILL.md
ইনলাইন উৎস ব্যবহার করে একটি দক্ষতা অর্জন করুন:
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Create a presentation about our Q1 results.",
system_instruction="You create presentations from data.",
environment={
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\ndescription: Create HTML slide decks\n---\n# Slide Maker\n\nWhen asked to create a presentation:\n1. Analyze the input data\n2. Create an HTML slide deck with reveal.js\n3. Save to /workspace/output/slides.html",
},
],
},
)
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: "Create a presentation about our Q1 results.",
system_instruction: "You create presentations from data.",
environment: {
type: "remote",
sources: [
{
type: "inline",
target: ".agents/skills/slide-maker/SKILL.md",
content: "---\nname: slide-maker\ndescription: Create HTML slide decks\n---\n# Slide Maker\n\nWhen asked to create a presentation:\n1. Analyze the input data\n2. Create an HTML slide deck with reveal.js\n3. Save to /workspace/output/slides.html",
},
],
},
}, { 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": "Create a presentation about our Q1 results.",
"system_instruction": "You create presentations from data.",
"environment": {
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\ndescription: Create HTML slide decks\n---\n# Slide Maker\n\nWhen asked to create a presentation:\n1. Analyze the input data\n2. Create an HTML slide deck with reveal.js\n3. Save to /workspace/output/slides.html"
}
]
}
}'
.agents/skills/ এবং /.agents/skills/ থেকে লোড করা স্কিলগুলো উভয়ই স্বয়ংক্রিয়ভাবে আবিষ্কৃত হয়।
একজন পরিচালিত এজেন্ট তৈরি করুন
একবার আপনার কনফিগারেশনটি পরিমার্জন করার পর, আপনি agents.create ব্যবহার করে এটিকে একটি ম্যানেজড এজেন্ট হিসেবে তৈরি করতে পারেন। এর ফলে প্রতিবার কনফিগারেশন পুনরাবৃত্তি না করেই আপনি আইডি দ্বারা এজেন্টটিকে চালু করতে পারবেন।
সূত্র থেকে
সোর্সের সাথে base_agent , id , system_instruction এবং base_environment উল্লেখ করুন। প্ল্যাটফর্মটি প্রতিবার ব্যবহারের সময় আপনার ফাইলগুলো দিয়ে একটি নতুন স্যান্ডবক্স তৈরি করে। উপলব্ধ সোর্স টাইপগুলোর (Git, GCS, inline) জন্য Environments দেখুন।
পাইথন
from google import genai
client = genai.Client()
agent = client.agents.create(
id="data-analyst",
base_agent="antigravity-preview-05-2026",
system_instruction="You are a data analyst. Always include visualizations and export results as PDF.",
base_environment={
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report.",
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results.",
},
{
"type": "repository",
"source": "https://github.com/my-org/analysis-templates",
"target": "/workspace/templates",
},
],
},
)
print(f"Created agent: {agent.id}")
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const agent = await client.agents.create({
id: "data-analyst",
base_agent: "antigravity-preview-05-2026",
system_instruction: "You are a data analyst. Always include visualizations and export results as PDF.",
base_environment: {
type: "remote",
sources: [
{
type: "inline",
target: ".agents/AGENTS.md",
content: "Always use matplotlib for charts. Include a summary table in every report.",
},
{
type: "inline",
target: ".agents/skills/slide-maker/SKILL.md",
content: "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results.",
},
{
type: "repository",
source: "https://github.com/my-org/analysis-templates",
target: "/workspace/templates",
},
],
},
});
console.log(`Created agent: ${agent.id}`);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/agents" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
"id": "data-analyst",
"base_agent": "antigravity-preview-05-2026",
"system_instruction": "You are a data analyst. Always include visualizations and export results as PDF.",
"base_environment": {
"type": "remote",
"sources": [
{
"type": "inline",
"target": ".agents/AGENTS.md",
"content": "Always use matplotlib for charts. Include a summary table in every report."
},
{
"type": "inline",
"target": ".agents/skills/slide-maker/SKILL.md",
"content": "---\nname: slide-maker\n---\n# Slide Maker\nCreate HTML slide decks from data analysis results."
},
{
"type": "repository",
"source": "https://github.com/my-org/analysis-templates",
"target": "/workspace/templates"
}
]
}
}'
বিদ্যমান পরিবেশ থেকে (ফর্ক)
পরিবেশটি সঠিক না হওয়া পর্যন্ত (প্যাকেজ ইনস্টল করা এবং ফাইলগুলো যথাস্থানে থাকা পর্যন্ত) মূল Antigravity এজেন্টটির ওপর কাজ চালিয়ে যান, তারপর সেটিকে ফোর্ক করে একটি ম্যানেজড এজেন্ট তৈরি করুন।
পাইথন
from google import genai
client = genai.Client()
# Step 1: set up the environment interactively
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Install pandas, matplotlib, and seaborn. Create an analysis template at /workspace/template.py.",
environment="remote",
)
# Step 2: fork that environment into a managed agent
agent = client.agents.create(
id="my-data-analyst",
base_agent="antigravity-preview-05-2026",
system_instruction="You are a data analyst. Use the template at /workspace/template.py for all reports.",
base_environment=interaction.environment_id,
)
print(f"Forked agent successfully: {agent.id}")
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Install pandas, matplotlib, and seaborn. Create an analysis template at /workspace/template.py.",
environment: "remote",
}, { timeout: 300000 });
const agent = await client.agents.create({
id: "my-data-analyst",
base_agent: "antigravity-preview-05-2026",
system_instruction: "You are a data analyst. Use the template at /workspace/template.py for all reports.",
base_environment: interaction.environment_id,
});
console.log(`Forked agent successfully: ${agent.id}`);
বিশ্রাম
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": "Install pandas, matplotlib, and seaborn. Create an analysis template at /workspace/template.py.",
"environment": "remote"
}'
নেটওয়ার্ক নিয়ম সহ
একটি ম্যানেজড এজেন্ট সংরক্ষণ করার সময় আপনি আউটবাউন্ড অ্যাক্সেস সীমাবদ্ধ করতে পারেন অথবা ক্রেডেনশিয়াল যুক্ত করতে পারেন। সম্পূর্ণ অ্যালাওলিস্ট স্কিমা, ক্রেডেনশিয়াল প্যাটার্ন এবং ওয়াইল্ডকার্ডের জন্য, এনভায়রনমেন্টস: নেটওয়ার্ক কনফিগারেশন দেখুন।
নিম্নলিখিত উদাহরণটি একটি issue-resolver এজেন্ট তৈরি করে যা শুধুমাত্র GitHub এবং PyPI অ্যাক্সেস করতে পারে, যেখানে GitHub-এর জন্য ক্রেডেনশিয়াল ইনজেক্ট করা হয়েছে:
পাইথন
from google import genai
client = genai.Client()
agent = client.agents.create(
id="issue-resolver",
base_agent="antigravity-preview-05-2026",
system_instruction="You resolve GitHub issues. Clone the repo, find the bug, write the fix, run the tests, and open a PR.",
base_environment={
"type": "remote",
"sources": [
{
"type": "repository",
"source": "https://github.com/my-org/backend",
"target": "/workspace/repo",
}
],
"network": {
"allowlist": [
{
"domain": "api.github.com",
"transform": {
"Authorization": "Basic YOUR_BASE64_TOKEN"
},
},
{"domain": "pypi.org"},
]
},
},
)
print(f"Created issue-resolver agent successfully: {agent.id}")
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const agent = await client.agents.create({
id: "issue-resolver",
base_agent: "antigravity-preview-05-2026",
system_instruction: "You resolve GitHub issues. Clone the repo, find the bug, write the fix, run the tests, and open a PR.",
base_environment: {
type: "remote",
sources: [
{
type: "repository",
source: "https://github.com/my-org/backend",
target: "/workspace/repo",
}
],
network: {
allowlist: [
{
domain: "api.github.com",
transform: {
"Authorization": "Basic YOUR_BASE64_TOKEN"
},
},
{ domain: "pypi.org" },
]
}
},
});
console.log(`Created issue-resolver agent successfully: ${agent.id}`);
বিশ্রাম
curl -X POST "https://generativelanguage.googleapis.com/v1beta/agents" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
"id": "issue-resolver",
"base_agent": "antigravity-preview-05-2026",
"system_instruction": "You resolve GitHub issues. Clone the repo, find the bug, write the fix, run the tests, and open a PR.",
"base_environment": {
"type": "remote",
"sources": [
{
"type": "repository",
"source": "https://github.com/my-org/backend",
"target": "/workspace/repo"
}
],
"network": {
"allowlist": [
{
"domain": "api.github.com",
"transform": {
"Authorization": "Basic YOUR_BASE64_TOKEN"
}
},
{"domain": "pypi.org"}
]
}
}
}'
এজেন্টকে আহ্বান করুন
একটি নতুন ইন্টারঅ্যাকশন তৈরি করে আপনার এজেন্ট আইডি দিয়ে আপনার ম্যানেজড এজেন্টকে কল করুন। প্রতিটি আহ্বান বেস এনভায়রনমেন্টকে ফর্ক করে, তাই প্রতিটি রান পরিষ্কারভাবে শুরু হয়।
পাইথন
result = client.interactions.create(
agent="data-analyst",
input="Analyze Q1 revenue data from /workspace/templates/sample.csv and create a slide deck.",
environment="remote",
)
print(result.output_text)
জাভাস্ক্রিপ্ট
const result = await client.interactions.create({
agent: "data-analyst",
input: "Analyze Q1 revenue data from /workspace/templates/sample.csv and create a slide deck.",
environment: "remote",
}, { timeout: 300000 });
console.log(result.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": "data-analyst",
"input": "Analyze Q1 revenue data from /workspace/templates/sample.csv and create a slide deck.",
"environment": "remote"
}'
একাধিক পালাবিনিময় এবং স্ট্রিমিংয়ের জন্য কুইকস্টার্ট দেখুন। একই previous_interaction_id এবং environment প্যাটার্নগুলো ম্যানেজড এজেন্টদের ক্ষেত্রেও প্রযোজ্য।
আহ্বানের সময় কনফিগারেশন ওভাররাইড করা
একটি ইন্টারঅ্যাকশন তৈরি করার সময় আপনি এজেন্টের ডিফল্ট system_instruction এবং tools ওভাররাইড করতে পারেন। এর ফলে, সংরক্ষিত এজেন্ট ডেফিনিশন পরিবর্তন না করেই আপনি একটি নির্দিষ্ট রানের জন্য এজেন্টের আচরণ বা সক্ষমতা পরিবর্তন করতে পারেন।
পাইথন
result = client.interactions.create(
agent="data-analyst",
input="Analyze Q1 revenue data, but do not create a slide deck. Just output a summary table.",
system_instruction="You are a data analyst. Focus ONLY on summary tables. Ignore default instructions about slides.",
tools=[{"type": "code_execution"}], # Override to only use code execution
environment="remote",
)
print(result.output_text)
জাভাস্ক্রিপ্ট
const result = await client.interactions.create({
agent: "data-analyst",
input: "Analyze Q1 revenue data, but do not create a slide deck. Just output a summary table.",
system_instruction: "You are a data analyst. Focus ONLY on summary tables. Ignore default instructions about slides.",
tools: [{ type: "code_execution" }], // Override to only use code execution
environment: "remote",
}, { timeout: 300000 });
console.log(result.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": "data-analyst",
"input": "Analyze Q1 revenue data, but do not create a slide deck. Just output a summary table.",
"system_instruction": "You are a data analyst. Focus ONLY on summary tables. Ignore default instructions about slides.",
"tools": [{"type": "code_execution"}],
"environment": "remote"
}'
এজেন্টদের পরিচালনা করুন
আপনি এজেন্টদের তালিকা করতে, পেতে এবং মুছে ফেলতে পারেন।
এজেন্টদের তালিকা
পাইথন
agents = client.agents.list()
for a in agents.agents:
print(f"{a.id}: {a.description}")
জাভাস্ক্রিপ্ট
const agents = await client.agents.list();
if (agents.agents) {
for (const a of agents.agents) {
console.log(`${a.id}: ${a.description}`);
}
}
বিশ্রাম
curl -X GET "https://generativelanguage.googleapis.com/v1beta/agents" \
-H "x-goog-api-key: $GEMINI_API_KEY"
একজন এজেন্ট নিন
পাইথন
agent = client.agents.get(id="data-analyst")
print(agent)
জাভাস্ক্রিপ্ট
const agent = await client.agents.get("data-analyst");
console.log(agent);
বিশ্রাম
curl -X GET "https://generativelanguage.googleapis.com/v1beta/agents/data-analyst" \
-H "x-goog-api-key: $GEMINI_API_KEY"
একজন এজেন্টকে মুছে ফেলুন
মুছে ফেললে কনফিগারেশনটি মুছে যায়। এজেন্টের তৈরি বিদ্যমান এনভায়রনমেন্ট এবং ইন্টারঅ্যাকশনগুলো প্রভাবিত হয় না।
পাইথন
client.agents.delete(id="data-analyst")
জাভাস্ক্রিপ্ট
await client.agents.delete("data-analyst");
বিশ্রাম
curl -X DELETE "https://generativelanguage.googleapis.com/v1beta/agents/data-analyst" \
-H "x-goog-api-key: $GEMINI_API_KEY"
এজেন্ট সংজ্ঞা রেফারেন্স
| মাঠ | প্রকার | প্রয়োজনীয় | বর্ণনা |
|---|---|---|---|
id | স্ট্রিং | হ্যাঁ | অনন্য এজেন্ট শনাক্তকারী। এজেন্টকে আহ্বান করতে ব্যবহৃত হয়। |
description | স্ট্রিং | না | এজেন্টটির পাঠযোগ্য বিবরণ। |
base_agent | স্ট্রিং | হ্যাঁ | বেস এজেন্ট আইডি (যেমন, antigravity-preview-05-2026 )। |
system_instruction | স্ট্রিং | না | সিস্টেম প্রম্পট আচরণ এবং ব্যক্তিত্ব নির্ধারণ করে। |
tools | স্ট্রিং বা অবজেক্ট | না | এজেন্ট যে টুলগুলো ব্যবহার করতে পারবে, সেগুলো বাদ দিলে code_execution , google_search এবং url_context এ অ্যাক্সেস থাকবে। |
base_environment | স্ট্রিং বা অবজেক্ট | না | "remote" , একটি environment_id , অথবা sources এবং network সহ একটি কনফিগ অবজেক্ট। এনভায়রনমেন্টস দেখুন। |
পুনরাবৃত্তি কর্মপ্রবাহ
- বেস অ্যান্টিগ্র্যাভিটি এজেন্ট ব্যবহার করে প্রোটোটাইপ তৈরি করুন । সিস্টেমের নির্দেশনা এবং পরিবেশের উৎসগুলো ইনলাইনে পাস করুন। নির্দেশনা, দক্ষতা এবং পরিবেশের সেটআপ ইন্টারেক্টিভভাবে পরীক্ষা করুন।
- পরিবেশ স্থিতিশীল করুন । প্যাকেজ ইনস্টল করুন, সোর্স মাউন্ট করুন, সবকিছু ঠিকঠাক কাজ করছে কিনা যাচাই করুন।
- সোর্স থেকে অথবা এনভায়রনমেন্ট ফোর্ক করে একটি নতুন এজেন্ট তৈরি করার মাধ্যমে ম্যানেজড এজেন্ট হিসেবে টিকে থাকুন ।
- এজেন্ট সংজ্ঞা আপডেট করুন । সিস্টেম নির্দেশনা পরিবর্তন করুন, দক্ষতা অদলবদল করুন, বা উৎস যোগ করুন। পরবর্তী আহ্বানে নতুন কনফিগারেশনটি গৃহীত হবে।
সীমাবদ্ধতা
- প্রিভিউ স্ট্যাটাস : ম্যানেজড এজেন্টগুলো প্রিভিউ পর্যায়ে রয়েছে। ফিচার এবং স্কিমা পরিবর্তিত হতে পারে।
- বেস এজেন্ট : শুধুমাত্র
antigravity-preview-05-2026base_agentহিসেবে সমর্থিত। - ভার্সনিং নেই : এজেন্ট ভার্সনিং এবং রোলব্যাক এখনও উপলব্ধ নয়।
- সাবএজেন্ট নেস্টিং নেই : সাবএজেন্ট ডেলিগেশন এখনও সমর্থিত নয়।
- আপনি সর্বোচ্চ ১০০০ জন পরিচালিত এজেন্ট রাখতে পারেন।
এরপর কী?
- এজেন্টদের সংক্ষিপ্ত বিবরণ : পরিচালিত এজেন্টদের মূল ধারণাগুলো সম্পর্কে জানুন।
- কুইকস্টার্ট : একাধিক পালায় কথোপকথন এবং স্ট্রিমিংয়ের মাধ্যমে নির্মাণ শুরু করুন।
- অ্যান্টিগ্র্যাভিটি এজেন্ট : ডিফল্ট এজেন্টের সক্ষমতা, টুল এবং মূল্য সম্পর্কে জানুন।
- এজেন্ট পরিবেশ : স্যান্ডবক্স, উৎস এবং নেটওয়ার্কিং কনফিগার করুন।