Type Alias SDKConverters<MessageSchema, MessagePartSchema, ToolChoiceSchema, ToolCallSchema, ToolDefinitionSchema, ResponseFormatSchema>

SDKConverters: {
    messageParts: {
        fromOpenAI: MessagePartSchema;
        toOpenAI: ZodType<OpenAIChatPart | null, ZodTypeDef, unknown>;
    };
    messages: {
        fromOpenAI: MessageSchema;
        toOpenAI: ZodType<OpenAIMessage | null, ZodTypeDef, unknown>;
    };
    responseFormat?: {
        fromOpenAI: ResponseFormatSchema;
        toOpenAI: ZodType<OpenAIResponseFormat | null, ZodTypeDef, unknown>;
    };
    toolCalls: {
        fromOpenAI: ToolCallSchema;
        toOpenAI: ZodType<OpenAIToolCall | null, ZodTypeDef, unknown>;
    };
    toolChoices: {
        fromOpenAI: ToolChoiceSchema;
        toOpenAI: ZodType<OpenaiToolChoice | null, ZodTypeDef, unknown>;
    };
    toolDefinitions: {
        fromOpenAI: ToolDefinitionSchema;
        toOpenAI: ZodType<OpenAIToolDefinition | null, ZodTypeDef, unknown>;
    };
}

Type Parameters

  • MessageSchema extends ZodTypeAny = never
  • MessagePartSchema extends ZodTypeAny = never
  • ToolChoiceSchema extends ZodTypeAny = never
  • ToolCallSchema extends ZodTypeAny = never
  • ToolDefinitionSchema extends ZodTypeAny = never
  • ResponseFormatSchema extends ZodTypeAny = never

Type declaration