UNPKG

@ai-sdk/openai

Version:

The **[OpenAI provider](https://ai-sdk.dev/providers/ai-sdk-providers/openai)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the OpenAI chat and completion APIs and embedding model support for the OpenAI embeddings API.

32 lines (28 loc) 789 B
import { lazySchema, zodSchema } from '@ai-sdk/provider-utils'; import { z } from 'zod/v4'; export const openaiSkillResponseSchema = lazySchema(() => zodSchema( z.object({ id: z.string(), name: z.string().nullish(), description: z.string().nullish(), default_version: z.string().nullish(), latest_version: z.string().nullish(), created_at: z.number(), updated_at: z.number().nullish(), }), ), ); export type OpenAISkillResponse = ReturnType< typeof openaiSkillResponseSchema >['_type']; export const openaiSkillVersionResponseSchema = lazySchema(() => zodSchema( z.object({ id: z.string(), version: z.string().nullish(), name: z.string().nullish(), description: z.string().nullish(), }), ), );