curl -X POST https://generativelanguage.googleapis.com/v1beta/interactions \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-H "Api-Revision: 2026-05-20" \
-d '{
"model": "gemini-3-flash-preview",
"tools": [{
"type": "file_search",
"file_search_store_names": ["fileSearchStores/m64d1sevsr4y-xfyawui3fxqg"]
}],
"input": "Who is the author of the book?"
}'
from google import genai
client = genai.Client()
response = client.interactions.create(
model="gemini-3-flash-preview",
tools=[{
"type": "file_search",
"file_search_store_names": ["fileSearchStores/m64d1sevsr4y-xfyawui3fxqg"]
}],
input="Who is the author of the book?"
)
print(response.steps[-1].content[0].text)
import {GoogleGenAI} from '@google/genai';
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
model: 'gemini-3-flash-preview',
tools: [{
type: 'file_search',
file_search_store_names: ['fileSearchStores/m64d1sevsr4y-xfyawui3fxqg']
}],
input: 'Who is the author of the book?'
});
console.log(interaction.steps.at(-1).content[0].text);