VERCEL

SDK AI 7

Bùi Đăng MinhThứ hai, 29/6/2026, 10:00 (GMT+7)4 phút đọc
SDK AI 7

AI SDK, với hơn 16 triệu lượt tải xuống hàng tuần, là TypeScript SDK để xây dựng các ứng dụng, tính năng, khung và tác nhân AI trên bất kỳ nhà cung cấp mô hình nào. Đó là cùng một lớp eve, khung tác nhân nguồn mở của Vercel, được xây dựng trên đó.

AI SDK 7 bổ sung thêm chiều sâu sản xuất cho công việc của tổng đài viên trên năm lĩnh vực:

Phát triển các tác nhân với khả năng kiểm soát lý luận, bối cảnh công cụ và thời gian chạy, hỗ trợ kỹ năng và tệp nhà cung cấp, Ứng dụng MCP và giao diện người dùng đầu cuối.

Chạy các tác nhân với phê duyệt công cụ, độ bền (WorkflowAgent), thời gian chờ và hỗ trợ sandbox.

Tích hợp bất kỳ khai thác tác nhân nào, chẳng hạn như Codex, Claude Code, Deep Agents, OpenCode hoặc Pi.

Quan sát các tác nhân bằng phép đo từ xa, kênh theo dõi Node.js, các sự kiện trong vòng đời và thống kê hiệu suất.

Vượt xa các tác nhân văn bản với tính năng hỗ trợ giọng nói và tạo video theo thời gian thực không phụ thuộc vào nhà cung cấp.

pnpm thêm ai@latest

Cài đặt AI SDK 7

Nâng cấp từ AI SDK 6? Chạy npx @ai-sdk/codemod v7 để di chuyển tự động với những thay đổi mã tối thiểu hoặc sử dụng kỹ năng di chuyển: kỹ năng npx thêm vercel/ai --skill di chuyển-ai-sdk-v6-to-v7

Phát triển tác nhân

Xây dựng các tác nhân hoạt động tốt đòi hỏi phải có sự kiểm soát chi tiết đối với lý luận mô hình, bối cảnh công cụ và xử lý tệp.

Kiểm soát lý luận

Hầu hết các mô hình biên giới đều hỗ trợ lý luận có thể định cấu hình, nhưng mỗi API nhà cung cấp lại thể hiện nó một cách khác nhau.

AI SDK 7 tiêu chuẩn hóa điều này bằng tùy chọn lý luận cho generateText và streamingText. Nó ánh xạ tới cài đặt lý luận gốc của nhà cung cấp, cho phép bạn kiểm soát nỗ lực lý luận trong một dòng duy nhất. Bạn cũng có thể quay lại các tùy chọn của nhà cung cấp khi cần cấu hình lý luận chi tiết hơn dành riêng cho nhà cung cấp.

1import { generateText } từ 'ai';2const result = chờ đợi generateText({3 model,4 nhắc,5 lý do: 'high',6});

Đặt nỗ lực lý luận với một lựa chọn duy nhất

Tìm hiểu thêm trong tài liệu lý luận.

Bối cảnh công cụ

Các công cụ ngày càng được phát triển độc lập với các tác nhân hoặc ứng dụng cụ thể. Ví dụ: các công ty bên thứ ba cung cấp các công cụ cho phép tác nhân sử dụng API của họ. Do đó, các công cụ yêu cầu đầu vào bổ sung không do LLM tạo ra, chẳng hạn như khóa API hoặc cài đặt cấu hình.

AI SDK 7 bổ sung ngữ cảnh công cụ được nhập đầy đủ có thể được chỉ định cho từng công cụ thông qua lược đồ. Ngữ cảnh được giới hạn ở công cụ ngăn chặn các công cụ của bên thứ 3 truy cập vào ngữ cảnh mà họ không cần.

1const Agent = new ToolLoopAgent({2 model,3 tools: {4 Weather: tool({5 description,6 inputSchema,7 contextSchema: z.object({8 apiKey: z.string(),9 }),10 thực thi: async (input, { context: { apiKey } }) => {11 // ...12 },13 }),14 },15 toolsContext: {16 Weather: { apiKey: process.env.WEATHER_API_KEY! },17 },18});

Xác định phạm vi khóa API cho công cụ cần nó

Tìm hiểu thêm về Ngữ cảnh công cụ

Bối cảnh thời gian chạy

Nguồn / Original source: Vercel (@vercel & @addyosmani)