বিল্ডিং পরিচালিত এজেন্ট

জেমিনি এপিআই-এর ম্যানেজড এজেন্টগুলো আপনাকে নির্দেশাবলী, দক্ষতা এবং একটি এনভায়রনমেন্টকে একত্রিত করে একটি পুনঃব্যবহারযোগ্য এজেন্ট তৈরি করতে দেয়, যা আপনি পরবর্তীতে আইডি দ্বারা কল করতে পারেন। একজন কোড রিভিউয়ার, একজন ডেটা অ্যানালিস্ট বা একটি ডেপ্লয়মেন্ট বট একবার সংজ্ঞায়িত করুন এবং কনফিগারেশনের পুনরাবৃত্তি ছাড়াই যেকোনো ক্লায়েন্ট থেকে এটিকে কল করুন।

পাইথন


from google import genai

client = genai.Client()

agent = client.agents.create(
    id="code-reviewer",
    base_agent="antigravity-preview-05-2026",
    system_instruction="You are a senior code reviewer. Check every file for bugs, style issues, and security vulnerabilities.",
    base_environment={
        "type": "remote",
        "sources": [
            {
                "type": "repository",
                "source": "https://github.com/my-org/backend",
                "target": "/workspace/repo",
            }
        ],
    },
)

result = client.interactions.create(
    agent="code-reviewer",
    input="Review the latest changes in /workspace/repo/src and file a summary.",
    environment="remote",
)
print(result.output_text)

জাভাস্ক্রিপ্ট

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const agent = await client.agents.create({
    id: "code-reviewer",
    base_agent: "antigravity-preview-05-2026",
    system_instruction: "You are a senior code reviewer. Check every file for bugs, style issues, and security vulnerabilities.",
    base_environment: {
        type: "remote",
        sources: [
            {
                type: "repository",
                source: "https://github.com/my-org/backend",
                target: "/workspace/repo",
            }
        ],
    },
});

const result = await client.interactions.create({
    agent: "code-reviewer",
    input: "Review the latest changes in /workspace/repo/src and file a summary.",
    environment: "remote",
}, { timeout: 300000 });

console.log(result.output_text);

বিশ্রাম

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": "code-reviewer",
    "base_agent": "antigravity-preview-05-2026",
    "system_instruction": "You are a senior code reviewer. Check every file for bugs, style issues, and security vulnerabilities.",
    "base_environment": {
        "type": "remote",
        "sources": [
            {
                "type": "repository",
                "source": "https://github.com/my-org/backend",
                "target": "/workspace/repo"
            }
        ]
    }
}'

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": "code-reviewer",
    "input": "Review the latest changes in /workspace/repo/src and file a summary.",
    "environment": "remote"
}'

একজন পরিচালিত এজেন্ট তৈরি করুন

একটি ম্যানেজড এজেন্ট একটি base_agent , একটি system_instruction , একটি base_environment এবং tools একটি একক কনফিগারেশনে একত্রিত করে, যাকে আপনি আইডি দ্বারা কল করেন। অ্যান্টিগ্র্যাভিটি এজেন্ট হারনেস রানটাইম সরবরাহ করে। প্রতিটি আহ্বানে প্ল্যাটফর্মটি base_environment ফোর্ক করে একটি নতুন স্যান্ডবক্স তৈরি করে, যেখানে base_agent এর সমস্ত ক্ষমতা (কোড এক্সিকিউশন, ফাইল ম্যানেজমেন্ট, ওয়েব অ্যাক্সেস) থাকে।

আপনি Git, Cloud Storage বা ইনলাইনের মতো সোর্স থেকে একটি এজেন্ট তৈরি করতে পারেন, অথবা আপনার আগে থেকে কনফিগার করা কোনো এনভায়রনমেন্ট থেকে ফর্ক করতে পারেন । সোর্স থেকে তৈরি করতে, সোর্সের সাথে system_instruction এবং base_environment উল্লেখ করুন। প্ল্যাটফর্মটি প্রতিটি আহ্বানে আপনার ফাইলসহ একটি নতুন স্যান্ডবক্স প্রস্তুত করে। উপলব্ধ সোর্সের ধরন (Git, Cloud Storage, 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", # This is appended to the system instruction
                "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 named 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"
  }'

নেটওয়ার্ক নিয়ম কনফিগার করা

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

পাইথন

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"}
              ]
          }
      }
  }'

যখন একটি অ্যালাওলিস্ট সেট করা থাকে, তখন শুধুমাত্র তালিকাভুক্ত ডোমেইনগুলিতে করা অনুরোধের অনুমতি দেওয়া হয়। সম্পূর্ণ অ্যালাওলিস্ট স্কিমা এবং ক্রেডেনশিয়াল প্যাটার্নের জন্য এনভায়রনমেন্টস: নেটওয়ার্ক কনফিগারেশন দেখুন। আপনি সাবডোমেইন মেলানোর জন্য ওয়াইল্ডকার্ড ব্যবহার করতে পারেন (যেমন, {"domain": "*.example.com"} ), কিন্তু মনে রাখবেন যে এটি রুট ডোমেইন example.com কে মেলায় না, যা আলাদাভাবে যোগ করতে হবে। অন্য সব ট্র্যাফিকের অনুমতি দিতে, যেমন ইনজেক্টেড হেডার ছাড়া তালিকাভুক্ত নয় এমন ডোমেইন রাউটিং করার জন্য, {"domain": "*"} -কে একটি ক্যাচ-অল এন্ট্রি হিসেবে যোগ করুন।

এজেন্ট সংজ্ঞা রেফারেন্স

নিম্নলিখিত সারণিতে একটি এজেন্টের সমস্ত কনফিগারযোগ্য প্যারামিটার বর্ণনা করা হয়েছে:

মাঠ প্রকার প্রয়োজনীয় বর্ণনা
id স্ট্রিং হ্যাঁ অনন্য এজেন্ট শনাক্তকারী। এজেন্টকে আহ্বান করতে ব্যবহৃত হয়।
description স্ট্রিং না এজেন্টটির পাঠযোগ্য বিবরণ।
base_agent স্ট্রিং হ্যাঁ বেস এজেন্ট আইডি (যেমন, antigravity-preview-05-2026 )।
system_instruction স্ট্রিং না সিস্টেম প্রম্পট আচরণ এবং ব্যক্তিত্ব নির্ধারণ করে।
tools স্ট্রিং বা অবজেক্ট না এজেন্ট যে টুলগুলো ব্যবহার করতে পারবে, সেগুলো বাদ দিলে code_execution , google_search এবং url_context এ অ্যাক্সেস থাকবে।
base_environment স্ট্রিং বা অবজেক্ট না "remote" , একটি environment_id , অথবা sources এবং network সহ একটি কনফিগ অবজেক্ট। এনভায়রনমেন্টস দেখুন।

সিস্টেম নির্দেশাবলী: AGENTS.md

স্টার্টআপের সময় হারনেসটি AGENTS.md এর জন্য দুটি পাথ অনুসন্ধান করে:

পথ পরিধি
.agents/AGENTS.md বর্তমান ওয়ার্কস্পেস রুট।
/.agents/AGENTS.md ফাইল সিস্টেম রুট।

যদি উভয়ই বিদ্যমান থাকে, তবে উভয়কেই সিস্টেম নির্দেশাবলী হিসেবে লোড করা হয়।

ইনলাইন সোর্স ব্যবহার করে একটি AGENTS.md মাউন্ট করতে:

পাইথন

from google import genai

client = genai.Client()

agent = client.agents.create(
    id="styled-writer",
    base_agent="antigravity-preview-05-2026",
    base_environment={
        "type": "remote",
        "sources": [
            {
                "type": "inline",
                "target": ".agents/AGENTS.md",
                "content": "# Writing Style\n\n- Use active voice\n- Keep paragraphs under 3 sentences\n- Include code examples for every concept",
            },
        ],
    },
)

print(f"Created styled-writer agent: {agent.id}")

জাভাস্ক্রিপ্ট

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const agent = await client.agents.create({
    id: "styled-writer",
    base_agent: "antigravity-preview-05-2026",
    base_environment: {
        type: "remote",
        sources: [
            {
                type: "inline",
                target: ".agents/AGENTS.md",
                content: "# Writing Style\n\n- Use active voice\n- Keep paragraphs under 3 sentences\n- Include code examples for every concept",
            },
        ],
    },
});

console.log(`Created styled-writer 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": "styled-writer",
      "base_agent": "antigravity-preview-05-2026",
      "base_environment": {
          "type": "remote",
          "sources": [
              {
                  "type": "inline",
                  "target": ".agents/AGENTS.md",
                  "content": "# Writing Style\n\n- Use active voice\n- Keep paragraphs under 3 sentences\n- Include code examples for every concept"
              }
          ]
      }
  }'

Skills: SKILL.md

স্কিল হলো এমন ফাইল যা এজেন্টের সক্ষমতা বৃদ্ধি করে। এগুলোকে .agents/skills/<skill-name>/SKILL.md ফোল্ডারের ভেতরে রাখলে হারনেস স্বয়ংক্রিয়ভাবে সেগুলো খুঁজে বের করে রেজিস্টার করে নেয়।

.agents/
├── AGENTS.md
└── skills/
    └── slide-maker/
        └── SKILL.md

ইনলাইন সোর্স ব্যবহার করে একটি স্কিল মাউন্ট করতে:

পাইথন

from google import genai

client = genai.Client()

agent = client.agents.create(
    id="presenter",
    base_agent="antigravity-preview-05-2026",
    system_instruction="You create presentations from data.",
    base_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(f"Created presenter: {agent.id}")

জাভাস্ক্রিপ্ট

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const agent = await client.agents.create({
    id: "presenter",
    base_agent: "antigravity-preview-05-2026",
    system_instruction: "You create presentations from data.",
    base_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",
            },
        ],
    },
});

console.log(`Created presenter: ${agent.id}`);

বিশ্রাম

# Create agent with skill
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": "presenter",
      "base_agent": "antigravity-preview-05-2026",
      "system_instruction": "You create presentations from data.",
      "base_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"
              }
          ]
      }
  }'

এজেন্টকে আহ্বান করুন

আপনার কাস্টম ম্যানেজড এজেন্ট চালু করতে, আপনার এজেন্ট আইডি সহ client.interactions.create কল করুন। প্রতিটি চালু করার ফলে বেস এনভায়রনমেন্ট ফর্ক হয়, তাই প্রতিটি রান পরিষ্কারভাবে শুরু হয়।

পাইথন

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"

পুনরাবৃত্তি কর্মপ্রবাহ

  1. মূল অ্যান্টিগ্র্যাভিটি এজেন্ট ব্যবহার করে প্রোটোটাইপ তৈরি করুন । ইন্টারেক্টিভভাবে নির্দেশাবলী, দক্ষতা এবং পরিবেশ সেটআপ পরীক্ষা করুন।
  2. পরিবেশ স্থিতিশীল করুন । প্যাকেজ ইনস্টল করুন, সোর্স মাউন্ট করুন, সবকিছু ঠিকঠাক কাজ করছে কিনা যাচাই করুন।
  3. সোর্স থেকে অথবা এনভায়রনমেন্ট ফোর্ক করে client.agents.create ব্যবহার করে একটি ম্যানেজড এজেন্ট হিসেবে টিকে থাকুন
  4. এজেন্ট সংজ্ঞা আপডেট করুনsystem_instruction পরিবর্তন করুন, skills অদলবদল করুন, বা sources যোগ করুন। পরবর্তী আহ্বানে নতুন কনফিগারেশনটি গৃহীত হবে।

সীমাবদ্ধতা

  • প্রিভিউ স্ট্যাটাস : ম্যানেজড এজেন্টগুলো প্রিভিউ পর্যায়ে রয়েছে। ফিচার এবং স্কিমা পরিবর্তিত হতে পারে।
  • বেস এজেন্ট : শুধুমাত্র antigravity-preview-05-2026 base_agent হিসেবে সমর্থিত।
  • ভার্সনিং নেই : এজেন্ট ভার্সনিং এবং রোলব্যাক এখনও উপলব্ধ নয়।
  • সাবএজেন্ট নেস্টিং নেই : সাবএজেন্ট ডেলিগেশন এখনও সমর্থিত নয়।
  • আপনি যেকোনো সময়ে প্রতি প্রকল্পে সর্বোচ্চ ১০০০ জন পরিচালিত এজেন্ট রাখতে পারেন।

এরপর কী?