গভীর গবেষণা, জটিল যুক্তি বিশ্লেষণ, বা একাধিক ধাপে এজেন্ট সম্পাদনের মতো দীর্ঘস্থায়ী কাজগুলির ক্ষেত্রে, সংযোগের সময়সীমা শেষ হয়ে গেলে সাধারণ HTTP অনুরোধগুলি (যা সাধারণত ৬০ সেকেন্ড পরে বন্ধ হয়ে যায়) বাধাগ্রস্ত হতে পারে। ইন্টারঅ্যাকশনস এপিআই এই কাজগুলিকে অ্যাসিঙ্ক্রোনাসভাবে চালানোর জন্য ব্যাকগ্রাউন্ড এক্সিকিউশনের সুবিধা প্রদান করে।
সার্ভারে কাজটি সম্পন্ন না হওয়া পর্যন্ত ইন্টারঅ্যাকশনটি চালু রাখতে, ইন্টারঅ্যাকশন তৈরি করার সময় "background": true সেট করুন। এপিআই তাৎক্ষণিকভাবে একটি ইন্টারঅ্যাকশন আইডি ফেরত দেয়, যা ক্লায়েন্ট অ্যাপ্লিকেশনগুলো স্ট্যাটাস পোল করতে, অগ্রগতির স্ট্রিম দেখতে, বা সংযোগ বিচ্ছিন্ন হওয়া স্ট্রিমে পুনরায় সংযোগ করতে ব্যবহার করতে পারে।
স্ট্যান্ডার্ড জেমিনি মডেল (যেমন gemini-3.8-flash এবং gemini-3.1-pro-preview ) এবং ম্যানেজড এজেন্ট (যেমন antigravity-preview-05-2026 )-এর জন্য ব্যাকগ্রাউন্ড এক্সিকিউশন সমর্থিত।
একটি ব্যাকগ্রাউন্ড ইন্টারঅ্যাকশন তৈরি করুন
ব্যাকগ্রাউন্ড ইন্টারঅ্যাকশন শুরু করতে, রিসোর্স তৈরি করার সময় background প্যারামিটারটি ' true তে সেট করুন।
পাইথন
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.8-flash",
input="Write a guide on space exploration.",
background=True,
)
print(f"Created background interaction ID: {interaction.id}")
জাভাস্ক্রিপ্ট
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
model: "gemini-3.8-flash",
input: "Write a guide on space exploration.",
background: true,
});
console.log(`Created background interaction ID: ${interaction.id}`);
জাভা
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
import com.google.genai.gaos.models.interactions.CreateModelInteractionEnvironment;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.interactions.Model;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
import com.google.genai.gaos.models.operations.GetInteractionByIdRequest;
import com.google.genai.gaos.models.operations.GetInteractionByIdResponse