জেমিনি ডিপ রিসার্চ এজেন্ট

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

গবেষণার কাজগুলিতে পুনরাবৃত্তিমূলক অনুসন্ধান এবং পড়া জড়িত এবং এটি সম্পূর্ণ করতে বেশ কয়েক মিনিট সময় লাগতে পারে। এজেন্টটিকে অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য এবং ফলাফলের জন্য পোল করার জন্য আপনাকে ব্যাকগ্রাউন্ড এক্সিকিউশন (সেট background=true ) ব্যবহার করতে হবে। আরও বিস্তারিত জানার জন্য দীর্ঘমেয়াদী কাজ পরিচালনা দেখুন।

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে পটভূমিতে একটি গবেষণা কাজ শুরু করতে হয় এবং ফলাফলের জন্য জরিপ করতে হয়।

পাইথন

import time
from google import genai

client = genai.Client()

interaction = client.interactions.create(
    input="Research the history of Google TPUs.",
    agent='deep-research-pro-preview-12-2025',
    background=True
)

print(f"Research started: {interaction.id}")

while True:
    interaction = client.interactions.get(interaction.id)
    if interaction.status == "completed":
        print(interaction.outputs[-1].text)
        break
    elif interaction.status == "failed":
        print(f"Research failed: {interaction.error}")
        break
    time.sleep(10)

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

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

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    input: 'Research the history of Google TPUs.',
    agent: 'deep-research-pro-preview-12-2025',
    background: true
});

console.log(`Research started: ${interaction.id}`);

while (true) {
    const result = await client.interactions.get(interaction.id);
    if (result.status === 'completed') {
        console.log(result.outputs[result.outputs.length - 1].text);
        break;
    } else if (result.status === 'failed') {
        console.log(`Research failed: ${result.error}`);
        break;
    }
    await new Promise(resolve => setTimeout(resolve, 10000));
}

বিশ্রাম

# 1. Start the research task
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Research the history of Google TPUs.",
    "agent": "deep-research-pro-preview-12-2025",
    "background": true
}'

# 2. Poll for results (Replace INTERACTION_ID)
# curl -X GET "https://generativelanguage.googleapis.com/v1beta/interactions/INTERACTION_ID" \
# -H "x-goog-api-key: $GEMINI_API_KEY"

আপনার নিজস্ব তথ্য দিয়ে গবেষণা করুন

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

পাইথন

import time
from google import genai

client = genai.Client()

interaction = client.interactions.create(
    input="Compare our 2025 fiscal year report against current public web news.",
    agent="deep-research-pro-preview-12-2025",
    background=True,
    tools=[
        {
            "type": "file_search",
            "file_search_store_names": ['fileSearchStores/my-store-name']
        }
    ]
)

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

const interaction = await client.interactions.create({
    input: 'Compare our 2025 fiscal year report against current public web news.',
    agent: 'deep-research-pro-preview-12-2025',
    background: true,
    tools: [
        { type: 'file_search', file_search_store_names: ['fileSearchStores/my-store-name'] },
    ]
});

বিশ্রাম

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Compare our 2025 fiscal year report against current public web news.",
    "agent": "deep-research-pro-preview-12-2025",
    "background": true,
    "tools": [
        {"type": "file_search", "file_search_store_names": ["fileSearchStores/my-store-name"]},
    ]
}'

স্টেরিবিলিটি এবং ফর্ম্যাটিং

আপনার প্রম্পটে নির্দিষ্ট ফর্ম্যাটিং নির্দেশাবলী প্রদান করে আপনি এজেন্টের আউটপুট পরিচালনা করতে পারেন। এটি আপনাকে নির্দিষ্ট বিভাগ এবং উপবিভাগে প্রতিবেদন গঠন করতে, ডেটা টেবিল অন্তর্ভুক্ত করতে, অথবা বিভিন্ন দর্শকদের জন্য স্বর সামঞ্জস্য করতে (যেমন, "প্রযুক্তিগত," "নির্বাহী," "নৈমিত্তিক") অনুমতি দেয়।

আপনার ইনপুট টেক্সটে স্পষ্টভাবে পছন্দসই আউটপুট ফর্ম্যাটটি সংজ্ঞায়িত করুন।

পাইথন

prompt = """
Research the competitive landscape of EV batteries.

Format the output as a technical report with the following structure:
1. Executive Summary
2. Key Players (Must include a data table comparing capacity and chemistry)
3. Supply Chain Risks
"""

interaction = client.interactions.create(
    input=prompt,
    agent="deep-research-pro-preview-12-2025",
    background=True
)

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

const prompt = `
Research the competitive landscape of EV batteries.

Format the output as a technical report with the following structure:
1. Executive Summary
2. Key Players (Must include a data table comparing capacity and chemistry)
3. Supply Chain Risks
`;

const interaction = await client.interactions.create({
    input: prompt,
    agent: 'deep-research-pro-preview-12-2025',
    background: true,
});

বিশ্রাম

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Research the competitive landscape of EV batteries.\n\nFormat the output as a technical report with the following structure: \n1. Executive Summary\n2. Key Players (Must include a data table comparing capacity and chemistry)\n3. Supply Chain Risks",
    "agent": "deep-research-pro-preview-12-2025",
    "background": true
}'

দীর্ঘমেয়াদী কাজগুলি পরিচালনা করা

ডিপ রিসার্চ হল একটি বহু-পদক্ষেপ প্রক্রিয়া যার মধ্যে পরিকল্পনা, অনুসন্ধান, পড়া এবং লেখা জড়িত। এই চক্রটি সাধারণত সিঙ্ক্রোনাস এপিআই কলের স্ট্যান্ডার্ড টাইমআউট সীমা অতিক্রম করে।

এজেন্টদের background=True ব্যবহার করতে হবে। API তাৎক্ষণিকভাবে একটি আংশিক Interaction অবজেক্ট ফেরত দেয়। পোলিং এর জন্য একটি ইন্টারঅ্যাকশন পুনরুদ্ধার করতে আপনি id প্রপার্টি ব্যবহার করতে পারেন। ইন্টারঅ্যাকশন অবস্থা in_progress থেকে completed or failed এ রূপান্তরিত হবে।

স্ট্রিমিং

ডিপ রিসার্চ স্ট্রিমিং সমর্থন করে যাতে গবেষণার অগ্রগতি সম্পর্কে রিয়েল-টাইম আপডেট পাওয়া যায়। আপনাকে stream=True এবং background=True সেট করতে হবে।

নিচের উদাহরণটি দেখায় কিভাবে একটি গবেষণা কাজ শুরু করতে হয় এবং স্ট্রিম প্রক্রিয়া করতে হয়। গুরুত্বপূর্ণভাবে, এটি দেখায় কিভাবে interaction.start ইভেন্ট থেকে interaction_id ট্র্যাক করতে হয়। নেটওয়ার্কে কোনও বিঘ্ন ঘটলে স্ট্রিম পুনরায় শুরু করতে আপনার এই আইডির প্রয়োজন হবে। এই কোডটি একটি event_id ভেরিয়েবলও প্রবর্তন করে যা আপনাকে সেই নির্দিষ্ট বিন্দু থেকে পুনরায় শুরু করতে দেয় যেখানে আপনি সংযোগ বিচ্ছিন্ন করেছিলেন।

পাইথন

stream = client.interactions.create(
    input="Research the history of Google TPUs.",
    agent="deep-research-pro-preview-12-2025",
    background=True,
    stream=True,
    agent_config={
        "type": "deep-research",
        "thinking_summaries": "auto"
    }
)

interaction_id = None
last_event_id = None

for chunk in stream:
    if chunk.event_type == "interaction.start":
        interaction_id = chunk.interaction.id
        print(f"Interaction started: {interaction_id}")

    if chunk.event_id:
        last_event_id = chunk.event_id

    if chunk.event_type == "content.delta":
        if chunk.delta.type == "text":
            print(chunk.delta.text, end="", flush=True)
        elif chunk.delta.type == "thought_summary":
            print(f"Thought: {chunk.delta.content.text}", flush=True)

    elif chunk.event_type == "interaction.complete":
        print("\nResearch Complete")

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

const stream = await client.interactions.create({
    input: 'Research the history of Google TPUs.',
    agent: 'deep-research-pro-preview-12-2025',
    background: true,
    stream: true,
    agent_config: {
        type: 'deep-research',
        thinking_summaries: 'auto'
    }
});

let interactionId;
let lastEventId;

for await (const chunk of stream) {
    // 1. Capture Interaction ID
    if (chunk.event_type === 'interaction.start') {
        interactionId = chunk.interaction.id;
        console.log(`Interaction started: ${interactionId}`);
    }

    // 2. Track IDs for potential reconnection
    if (chunk.event_id) lastEventId = chunk.event_id;

    // 3. Handle Content
    if (chunk.event_type === 'content.delta') {
        if (chunk.delta.type === 'text') {
            process.stdout.write(chunk.delta.text);
        } else if (chunk.delta.type === 'thought_summary') {
            console.log(`Thought: ${chunk.delta.content.text}`);
        }
    } else if (chunk.event_type === 'interaction.complete') {
        console.log('\nResearch Complete');
    }
}

বিশ্রাম

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions?alt=sse" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Research the history of Google TPUs.",
    "agent": "deep-research-pro-preview-12-2025",
    "background": true,
    "stream": true,
    "agent_config": {
        "type": "deep-research",
        "thinking_summaries": "auto"
    }
}'
# Note: Look for the 'interaction.start' event to get the interaction ID.

স্ট্রিমে পুনরায় সংযোগ করা হচ্ছে

দীর্ঘমেয়াদী গবেষণা কাজের সময় নেটওয়ার্কে বিঘ্ন ঘটতে পারে। এটি সুন্দরভাবে পরিচালনা করার জন্য, আপনার অ্যাপ্লিকেশনটি সংযোগ ত্রুটিগুলি ধরবে এবং client.interactions.get() ব্যবহার করে স্ট্রিমটি পুনরায় শুরু করবে।

পুনরায় শুরু করার জন্য আপনাকে দুটি মান প্রদান করতে হবে:

  1. ইন্টারঅ্যাকশন আইডি: প্রাথমিক স্ট্রিমের interaction.start ইভেন্ট থেকে অর্জিত।
  2. শেষ ইভেন্ট আইডি: শেষ সফলভাবে প্রক্রিয়াকৃত ইভেন্টের আইডি। এটি সার্ভারকে নির্দিষ্ট বিন্দুর পরে ইভেন্ট পাঠানো পুনরায় শুরু করতে বলে। যদি না দেওয়া হয়, তাহলে আপনি স্ট্রিমটির শুরু পাবেন।

নিম্নলিখিত উদাহরণগুলি একটি স্থিতিস্থাপক প্যাটার্ন প্রদর্শন করে: প্রাথমিক create অনুরোধটি স্ট্রিম করার চেষ্টা করা, এবং সংযোগটি ভেঙে গেলে একটি get লুপে ফিরে যাওয়া।

পাইথন

import time
from google import genai

client = genai.Client()

# Configuration
agent_name = 'deep-research-pro-preview-12-2025'
prompt = 'Compare golang SDK test frameworks'

# State tracking
last_event_id = None
interaction_id = None
is_complete = False

def process_stream(event_stream):
    """Helper to process events from any stream source."""
    global last_event_id, interaction_id, is_complete
    for event in event_stream:
        # Capture Interaction ID
        if event.event_type == "interaction.start":
            interaction_id = event.interaction.id
            print(f"Interaction started: {interaction_id}")

        # Capture Event ID
        if event.event_id:
            last_event_id = event.event_id

        # Print content
        if event.event_type == "content.delta":
            if event.delta.type == "text":
                print(event.delta.text, end="", flush=True)
            elif event.delta.type == "thought_summary":
                print(f"Thought: {event.delta.content.text}", flush=True)

        # Check completion
        if event.event_type in ['interaction.complete', 'error']:
            is_complete = True

# 1. Attempt initial streaming request
try:
    print("Starting Research...")
    initial_stream = client.interactions.create(
        input=prompt,
        agent=agent_name,
        background=True,
        stream=True,
        agent_config={
            "type": "deep-research",
            "thinking_summaries": "auto"
        }
    )
    process_stream(initial_stream)
except Exception as e:
    print(f"\nInitial connection dropped: {e}")

# 2. Reconnection Loop
# If the code reaches here and is_complete is False, we resume using .get()
while not is_complete and interaction_id:
    print(f"\nConnection lost. Resuming from event {last_event_id}...")
    time.sleep(2) 

    try:
        resume_stream = client.interactions.get(
            id=interaction_id,
            stream=True,
            last_event_id=last_event_id
        )
        process_stream(resume_stream)
    except Exception as e:
        print(f"Reconnection failed, retrying... ({e})")

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

let lastEventId;
let interactionId;
let isComplete = false;

// Helper to handle the event logic
const handleStream = async (stream) => {
    for await (const chunk of stream) {
        if (chunk.event_type === 'interaction.start') {
            interactionId = chunk.interaction.id;
        }
        if (chunk.event_id) lastEventId = chunk.event_id;

        if (chunk.event_type === 'content.delta') {
            if (chunk.delta.type === 'text') {
                process.stdout.write(chunk.delta.text);
            } else if (chunk.delta.type === 'thought_summary') {
                console.log(`Thought: ${chunk.delta.content.text}`);
            }
        } else if (chunk.event_type === 'interaction.complete') {
            isComplete = true;
        }
    }
};

// 1. Start the task with streaming
try {
    const stream = await client.interactions.create({
        input: 'Compare golang SDK test frameworks',
        agent: 'deep-research-pro-preview-12-2025',
        background: true,
        stream: true,
        agent_config: {
            type: 'deep-research',
            thinking_summaries: 'auto'
        }
    });
    await handleStream(stream);
} catch (e) {
    console.log('\nInitial stream interrupted.');
}

// 2. Reconnect Loop
while (!isComplete && interactionId) {
    console.log(`\nReconnecting to interaction ${interactionId} from event ${lastEventId}...`);
    try {
        const stream = await client.interactions.get(interactionId, {
            stream: true,
            last_event_id: lastEventId
        });
        await handleStream(stream);
    } catch (e) {
        console.log('Reconnection failed, retrying in 2s...');
        await new Promise(resolve => setTimeout(resolve, 2000));
    }
}

বিশ্রাম

# 1. Start the research task (Initial Stream)
# Watch for event: interaction.start to get the INTERACTION_ID
# Watch for "event_id" fields to get the LAST_EVENT_ID
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions?alt=sse" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Compare golang SDK test frameworks",
    "agent": "deep-research-pro-preview-12-2025",
    "background": true,
    "stream": true,
    "agent_config": {
        "type": "deep-research",
        "thinking_summaries": "auto"
    }
}'

# ... Connection interrupted ...

# 2. Reconnect (Resume Stream)
# Pass the INTERACTION_ID and the LAST_EVENT_ID you saved.
curl -X GET "https://generativelanguage.googleapis.com/v1beta/interactions/INTERACTION_ID?stream=true&last_event_id=LAST_EVENT_ID&alt=sse" \
-H "x-goog-api-key: $GEMINI_API_KEY"

পরবর্তী প্রশ্ন এবং মিথস্ক্রিয়া

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

পাইথন

import time
from google import genai

client = genai.Client()

interaction = client.interactions.create(
    input="Can you elaborate on the second point in the report?",
    model="gemini-3-pro-preview",
    previous_interaction_id="COMPLETED_INTERACTION_ID"
)

print(interaction.outputs[-1].text)

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

const interaction = await client.interactions.create({
    input: 'Can you elaborate on the second point in the report?',
    agent: 'deep-research-pro-preview-12-2025',
    previous_interaction_id: 'COMPLETED_INTERACTION_ID'
});
console.log(interaction.outputs[-1].text);

বিশ্রাম

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "input": "Can you elaborate on the second point in the report?",
    "agent": "deep-research-pro-preview-12-2025",
    "previous_interaction_id": "COMPLETED_INTERACTION_ID"
}'

জেমিনি ডিপ রিসার্চ এজেন্ট কখন ব্যবহার করবেন

ডিপ রিসার্চ কেবল একটি মডেল নয়, একটি এজেন্ট । এটি এমন কাজের চাপের জন্য সবচেয়ে উপযুক্ত যেখানে কম-বিলম্বিত চ্যাটের পরিবর্তে "বিশ্লেষক-ইন-এ-বক্স" পদ্ধতির প্রয়োজন হয়।

বৈশিষ্ট্য স্ট্যান্ডার্ড মিথুন মডেল জেমিনি ডিপ রিসার্চ এজেন্ট
বিলম্ব সেকেন্ড মিনিট (অসিঙ্ক/পটভূমি)
প্রক্রিয়া জেনারেট করুন -> আউটপুট পরিকল্পনা -> অনুসন্ধান -> পঠন -> পুনরাবৃত্তি -> আউটপুট
আউটপুট কথোপকথনের টেক্সট, কোড, ছোট সারাংশ বিস্তারিত প্রতিবেদন, দীর্ঘ-ফর্ম বিশ্লেষণ, তুলনামূলক সারণী
সেরা জন্য চ্যাটবট, এক্সট্রাকশন, সৃজনশীল লেখা বাজার বিশ্লেষণ, যথাযথ পরিশ্রম, সাহিত্য পর্যালোচনা, প্রতিযোগিতামূলক ল্যান্ডস্কেপিং

প্রাপ্যতা এবং মূল্য নির্ধারণ

  • উপলব্ধতা: গুগল এআই স্টুডিও এবং জেমিনি এপিআই-তে ইন্টারঅ্যাকশন এপিআই ব্যবহার করে অ্যাক্সেসযোগ্য।
  • মূল্য নির্ধারণ: নির্দিষ্ট হার এবং বিশদ বিবরণের জন্য মূল্য নির্ধারণ পৃষ্ঠাটি দেখুন।

নিরাপত্তা বিবেচনা

একজন এজেন্টকে ওয়েব এবং আপনার ব্যক্তিগত ফাইলগুলিতে অ্যাক্সেস দেওয়ার জন্য নিরাপত্তা ঝুঁকির বিষয়ে সতর্কতার সাথে বিবেচনা করা প্রয়োজন।

  • ফাইল ব্যবহার করে প্রম্পট ইনজেকশন: এজেন্ট আপনার প্রদত্ত ফাইলের বিষয়বস্তু পড়ে। আপলোড করা ডকুমেন্ট (পিডিএফ, টেক্সট ফাইল) বিশ্বস্ত উৎস থেকে এসেছে কিনা তা নিশ্চিত করুন। একটি ক্ষতিকারক ফাইলে এজেন্টের আউটপুট ম্যানিপুলেট করার জন্য ডিজাইন করা লুকানো টেক্সট থাকতে পারে।
  • ওয়েব কন্টেন্টের ঝুঁকি: এজেন্ট পাবলিক ওয়েব অনুসন্ধান করে। আমরা শক্তিশালী সুরক্ষা ফিল্টার প্রয়োগ করলেও, এজেন্ট ক্ষতিকারক ওয়েব পৃষ্ঠাগুলির মুখোমুখি হতে পারে এবং প্রক্রিয়া করতে পারে এমন ঝুঁকি থাকে। আমরা উত্সগুলি যাচাই করার জন্য প্রতিক্রিয়ায় প্রদত্ত citations পর্যালোচনা করার পরামর্শ দিচ্ছি।
  • এক্সফিল্ট্রেশন: যদি আপনি এজেন্টকে ওয়েব ব্রাউজ করার অনুমতি দেন, তাহলে তাকে সংবেদনশীল অভ্যন্তরীণ ডেটা সারসংক্ষেপ করতে বলার সময় সতর্ক থাকুন।

সেরা অনুশীলন

  • অজানা তথ্যের জন্য অনুরোধ: এজেন্টকে অনুপস্থিত তথ্য কীভাবে পরিচালনা করতে হবে তা নির্দেশ দিন। উদাহরণস্বরূপ, আপনার প্রম্পটে "যদি ২০২৫ সালের জন্য নির্দিষ্ট পরিসংখ্যান উপলব্ধ না হয়, তাহলে স্পষ্টভাবে বলুন যে সেগুলি অনুমানের পরিবর্তে অনুমান বা অনুপলব্ধ" যোগ করুন।
  • প্রেক্ষাপট প্রদান করুন: ইনপুট প্রম্পটে সরাসরি পটভূমি তথ্য বা সীমাবদ্ধতা প্রদান করে এজেন্টের গবেষণাকে ভিত্তি করুন।
  • মাল্টিমোডাল ইনপুট ডিপ রিসার্চ এজেন্ট মাল্টি-মোডাল ইনপুট সমর্থন করে। সাবধানে ব্যবহার করুন, কারণ এটি খরচ বাড়ায় এবং কনটেক্সট উইন্ডো ওভারফ্লো হওয়ার ঝুঁকি বাড়ায়।

সীমাবদ্ধতা

  • বিটা স্ট্যাটাস : ইন্টারঅ্যাকশন API পাবলিক বিটাতে রয়েছে। বৈশিষ্ট্য এবং স্কিমা পরিবর্তন হতে পারে।
  • কাস্টম টুলস: আপনি বর্তমানে ডিপ রিসার্চ এজেন্টকে কাস্টম ফাংশন কলিং টুলস বা রিমোট MCP (মডেল কনটেক্সট প্রোটোকল) সার্ভার সরবরাহ করতে পারবেন না।
  • কাঠামোগত আউটপুট এবং পরিকল্পনা অনুমোদন: ডিপ রিসার্চ এজেন্ট বর্তমানে মানুষের অনুমোদিত পরিকল্পনা বা কাঠামোগত আউটপুট সমর্থন করে না।
  • সর্বোচ্চ গবেষণার সময়: ডিপ রিসার্চ এজেন্টের সর্বোচ্চ গবেষণার সময় ৬০ মিনিট। বেশিরভাগ কাজ ২০ মিনিটের মধ্যে সম্পন্ন করা উচিত।
  • স্টোরের প্রয়োজনীয়তা: background=True ব্যবহার করে এজেন্ট এক্সিকিউশনের জন্য store=True প্রয়োজন।
  • গুগল সার্চ: গুগল সার্চ ডিফল্টরূপে সক্রিয় থাকে এবং গ্রাউন্ডেড ফলাফলের উপর নির্দিষ্ট বিধিনিষেধ প্রযোজ্য।
  • অডিও ইনপুট: অডিও ইনপুট সমর্থিত নয়।

এরপর কি?