Documentation
    Preparing search index...

    Function toVercelSchema

    • Convert LLM parameters schema to Vercel AI SDK schema format.

      Transforms ILlmSchema.IParameters into Vercel AI SDK's Schema type for use with generateObject(). Use with typia.llm.structuredOutput<T>() or typia.llm.parameters<T>().

      import { openai } from "@ai-sdk/openai";
      import { toVercelSchema } from "@typia/vercel";
      import { generateObject } from "ai";
      import typia from "typia";

      interface IMember {
      name: string;
      age: number;
      }

      const output = typia.llm.structuredOutput<IMember>();
      const schema = toVercelSchema(output.parameters);

      const { object } = await generateObject({
      model: openai("gpt-4o"),
      schema,
      prompt: "Generate a member named John who is 30 years old",
      });

      const coerced = output.coerce(object);
      const result = output.validate(coerced);

      Parameters

      • parameters: ILlmSchema.IParameters

        LLM parameters schema from typia.llm.structuredOutput<T>().parameters or typia.llm.parameters<T>()

      Returns Schema<object>

      Vercel AI SDK Schema for generateObject()

      Jeongho Nam - https://github.com/samchon