버셀 AI SDK
개요
카이아 에이전트 키트는 여러 인기 AI 프레임워크와 통합되어 선호하는 개발 도구를 사용하여 블록체인 지원 에이전트를 구축할 수 있습니다. 이 가이드에서는 온체인 작업을 위해 카이아 에이전트 키트를 통합하는 버셀 AI SDK로 AI 에이전트를 만드는 방법을 알아보세요.
전제 조건
- Node.js & pnpm 설치됨
- 개인 키가 준비된 카이아 지갑
- Google 생성 API 키
- 카이아 네트워크용 RPC 공급자
- 카이아스캔 API 키
시작하기
이 가이드에서는 Vercel AI SDK와 Kaia 에이전트 키트를 사용하여 기본적인 AI 에이전트를 구축하는 방법을 설명합니다:
- 네이티브 토큰, 대체 가능한 토큰(FT), 대체 불가능한 토큰(NFT)을 전송합니다.
- 네이티브 토큰, FT, NFT의 잔액을 확인합니다.
- 데이터 카이아스캔 API를 사용하거나 이를 통해 블록체인을 가져와서 네트워크 요약, 카이아의 가격, 주소의 토큰 잔액 등을 검색합니다.
이 가이드가 끝나면 카이아 블록체인과 상호작용하고, 트랜잭션을 실행하고, 주요 온체인 데이터를 검색할 수 있는 기능적인 AI 에이전트를 자율적으로 보유하게 될 것입니다.
AI 에이전트 스택 이해하기
강력한 온체인 AI 에이전트를 구축하려면 올바른 도구가 필요합니다. 이 가이드는 AI 기능을 위한 Vercel AI SDK와 블록체인 상호작용을 위한 Kaia 에이전트 키트를 활용합니다.
Vercel AI SDK - AI 엔진
Vercel AI SDK는 React, Next.js, Vue, Svelte, Node.js 등의 프레임워크를 사용하여 AI 기반 애플리케이션 및 에이전트를 쉽게 구축할 수 있는 TypeScript 툴킷입니다. 여러 AI 모델을 지원하며, 이 가이드에서는 Google Generative AI를 모델 제공업체로 사용합니다.
카이아 에이전트 키트 - 온체인 툴로 AI 에이전트 강화
카이아 에이전트 키트는 AI 에이전트에게 온체인 도구를 제공하여 카이아 블록체인과 원활하게 상호작용할 수 있도록 합니다. 이를 통해 에이전트는 온체인에서 작업을 실행하고, 온체인 정보를 가져오고, 트랜잭션을 확인하고, 스마트 컨트랙트와 동적으로 상호 작용할 수 있습니다.
버셀 AI SDK와 카이아 에이전트 키트를 모두 활용하여 자율적인 추론, 행동, 블록체인 상호작용이 가능한 AI 에이전트를 개발할 것입니다.
프로젝트 초기화
버셀 AI SDK
먼저 새 Next.js 애플리케이션을 만듭니다. 이 명령은 kaia-agent-kit-vercel-ai-example이라는 새 디렉터리를 생성하고 그 안에 기본 Next.js 애플리케이션을 설정합니다.
pnpm create next-app@latest kaia-agent-kit-vercel-ai-example
이 가이드의 경우 명령줄 프롬프트에 아래 값을 입력하세요:
✔ Would you like to use TypeScript? … No / Yes✔ Would you like to use ESLint? … No / Yes✔ Would you like to use Tailwind CSS? … No / Yes✔ Would you like your code inside a `src/` directory? … No / Yes✔ Would you like to use App Router? (recommended) … No / Yes✔ Would you like to use Turbopack for `next dev`? … No / Yes✔ Would you like to customize the import alias (`@/*` by default)? … No / Yes
새로 생성된 디렉토리로 이동합니다:
cd kaia-agent-kit-vercel-ai-example
종속성 설치
AI 패키지인 ai
, @ai-sdk/react
, @ai-sdk/google
, AI SDK의 React 훅, AI SDK의 Google 생성형 AI 공급자를 각각 설치합니다.
pnpm add ai @ai-sdk/react @ai-sdk/google zod dotenv