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
messageParts: {
fromOpenAI: MessagePartSchema;
toOpenAI: ZodType<OpenAIChatPart | null, ZodTypeDef, unknown>;
}
messages: {
fromOpenAI: MessageSchema;
toOpenAI: ZodType<OpenAIMessage | null, ZodTypeDef, unknown>;
}
Optional
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>;
}