Gemini API là cách nhanh nhất để chuyển từ câu lệnh sang sản phẩm hoàn thiện bằng Gemini, Veo, Nano Banana và nhiều công cụ khác. Công cụ này cho phép bạn tích hợp các mô hình tạo sinh này vào ứng dụng của mình để tạo văn bản do AI tạo và hình ảnh, phân tích thông tin đầu vào đa phương thức và xây dựng tác nhân.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-4-argon",
input="Explain how AI works in a few words"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
model: "gemini-4-argon",
input: "Explain how AI works in a few words",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
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;
Client client = new Client();
CreateModelInteraction params =
CreateModelInteraction.builder()
.model(Model.of("gemini-4-argon"))
.input(InteractionsInput.of("Explain how AI works in a few words"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params)).interaction().get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateModelInteraction{
Model: interactions.Model("gemini-4-argon"),
Input: interactions.NewInteractionsInput("Explain how AI works in a few words"),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
REST
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-4-argon",
"input": "Explain how AI works in a few words"
}'
Làm quen với các mô hình
Xem tất cảGemini 4 Argon Mới
Mô hình suy luận hàng đầu của chúng tôi, có cửa sổ ngữ cảnh dùng chung 1 triệu token và khả năng giải mã dài lên đến 1 triệu token.
Gemini 3.8 Flash Mới
Mô hình Flash thông minh nhất của chúng tôi, được thiết kế cho kỹ thuật phần mềm dài hạn, tác nhân tự động và quy trình công việc phức tạp của doanh nghiệp.
Gemini 3.8 Flash TTS Mới
Mô hình chuyển văn bản sang lời nói chất lượng phòng thu với khả năng diễn xuất biểu cảm, thiết kế giọng nói tuỳ chỉnh và nhân bản giọng nói.
Gemini 3.5 Flash-Lite
Mô hình có khối lượng lớn, nhạy cảm về chi phí, được tối ưu hoá cho các tác vụ của tác nhân phụ có thông lượng cao và độ trễ thấp.
Nano Banana
Các mô hình tạo và chỉnh sửa hình ảnh tiên tiến.
Gemini Omni Flash
Mô hình tạo video và chỉnh sửa video tiên tiến của chúng tôi.
Gemini 3.5 Transcribe Mới
Mô hình chuyển lời nói thành văn bản có độ trễ thấp, có tính năng phát hiện ngôn ngữ dựa trên lời nói, phân tách người nói và dấu thời gian của từ.
Gemini Robotics
Một mô hình ngôn ngữ thị giác (VLM) mang khả năng của tác nhân AI của Gemini đến với robot và hỗ trợ khả năng suy luận nâng cao trong thế giới vật lý.
Khám phá các tính năng
Tạo hình ảnh
Tạo và chỉnh sửa hình ảnh phù hợp với ngữ cảnh ngay trong Nano Banana.
Ngữ cảnh dài
Đưa hàng triệu mã thông báo vào các mô hình Gemini và rút ra thông tin từ hình ảnh, video và tài liệu không có cấu trúc.
Kết quả có cấu trúc
Giới hạn Gemini chỉ trả lời bằng JSON, một định dạng dữ liệu có cấu trúc phù hợp cho việc xử lý tự động.
Gọi hàm
Xây dựng quy trình làm việc dựa trên tác nhân bằng cách kết nối Gemini với các API và công cụ bên ngoài.
Tạo video bằng Gemini Omni Flash
Tạo nội dung video chất lượng cao từ câu lệnh dạng văn bản hoặc hình ảnh bằng mô hình tiên tiến của chúng tôi.
Tác nhân thoại có Live API
Xây dựng các ứng dụng và tác nhân thoại theo thời gian thực bằng Live API.
Công cụ
Kết nối Gemini với thế giới thông qua các công cụ tích hợp sẵn như Google Tìm kiếm, Bối cảnh từ URL, Google Maps, Thực thi mã và Sử dụng máy tính.
Hiểu tài liệu
Xử lý tối đa 1.000 trang tệp PDF với khả năng hiểu đa phương thức đầy đủ hoặc các loại tệp dựa trên văn bản khác.
Tư duy
Khám phá cách khả năng tư duy giúp cải thiện khả năng suy luận cho các tác vụ và tác nhân phức tạp.
Tạo tác nhân
Tác nhân được quản lý cung cấp cho Gemini một không gian làm việc để tự lập kế hoạch và hoàn thành nhiệm vụ. Chỉ với một yêu cầu, Gemini có thể viết và chạy mã, tìm kiếm trên web và tạo tệp trong môi trường hộp cát được lưu trữ. Bắt đầu với tác nhân Antigravity được tạo sẵn của chúng tôi hoặc tuỳ chỉnh tác nhân đó theo hướng dẫn và công cụ của riêng bạn.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-09-2026",
input=(
"Research the top 5 sustainable fashion brands, "
"compare their materials and pricing tiers, and "
"build an interactive dashboard in analysis.html."
),
environment="remote"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
agent: "antigravity-preview-09-2026",
input:
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
environment: "remote",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.AgentOption;
import com.google.genai.gaos.models.interactions.CreateAgentInteraction;
import com.google.genai.gaos.models.interactions.CreateAgentInteractionEnvironment;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
Client client = new Client();
CreateAgentInteraction params =
CreateAgentInteraction.builder()
.agent(AgentOption.of("antigravity-preview-09-2026"))
.input(
InteractionsInput.of(
"Research the top 5 sustainable fashion brands, "
+ "compare their materials and pricing tiers, and "
+ "build an interactive dashboard in analysis.html."))
.environment(CreateAgentInteractionEnvironment.of("remote"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params))
.interaction()
.get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateAgentInteraction{
Agent: interactions.AgentOption("antigravity-preview-09-2026"),
Input: interactions.NewInteractionsInput(
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
),
Environment: genai.Ptr(interactions.NewCreateAgentInteractionEnvironment("remote")),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
REST
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"agent": "antigravity-preview-09-2026",
"input": "Research the top 5 sustainable fashion brands, compare their materials and pricing tiers, and build an interactive dashboard in analysis.html.",
"environment": "remote"
}'
Interactions API
Interactions API đã trở thành giao diện mặc định của chúng tôi kể từ tháng 6 năm 2026 và là cách tốt nhất để xây dựng bằng các mô hình và tác nhân Gemini trong tương lai. Nếu đang bắt đầu một dự án mới, bạn nên sử dụng Interactions API. Mặc dù vẫn được hỗ trợ, nhưng API generateContent hiện được coi là API cũ.
Tổng quan về lượt tương tác
Tìm hiểu cách Interactions API quản lý trạng thái cuộc trò chuyện, tin nhắn và định dạng đầu ra.
Hướng dẫn di chuyển
Hướng dẫn từng bước để chuyển mã của bạn từ generateContent sang Interactions API.
Phát trực tiếp
Truyền trực tuyến mã thông báo theo thời gian thực, suy nghĩ gia tăng và sự kiện gọi công cụ.