`valibotSchema()`

valibotSchema()

Valibot 스키마를 AI SDK와 호환되는 JSON 스키마 객체로 변환해 주는 헬퍼 함수예요.

출처: 문서

본문

valibotSchema는 Valibot 스키마를 AI SDK와 호환되는 JSON 스키마 객체로 변환하는 헬퍼 함수예요. Valibot 스키마를 입력으로 받아 타입이 지정된 스키마를 반환해요.

구조화된 데이터 생성과 툴에서 사용할 수 있어요.

예시

import { valibotSchema } from '@ai-sdk/valibot';
import { object, string, array } from 'valibot';

const recipeSchema = valibotSchema(
  object({
    name: string(),
    ingredients: array(
      object({
        name: string(),
        amount: string(),
      }),
    ),
    steps: array(string()),
  }),
);

Import

import { valibotSchema } from "@ai-sdk/valibot"

API Signature

Parameters

  • valibotSchema: GenericSchema<unknown, T> — Valibot 스키마 정의.
  • options: object — 스키마 변환을 위한 추가 옵션. 선택 사항이며 useReferences(재귀 스키마에 필요)를 포함해요.

Returns

AI SDK와 호환되는 Schema 객체를 반환해요. JSON 스키마 표현과 검증 기능을 모두 담고 있어요.

더 알아보기 (Learn more)

전체 사이트맵