Arize Phoenix TS
    Preparing search index...

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

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

    Type Parameters

    • MessageSchema extends ZodType = never
    • MessagePartSchema extends ZodType = never
    • ToolChoiceSchema extends ZodType = never
    • ToolCallSchema extends ZodType = never
    • ToolDefinitionSchema extends ZodType = never
    • ResponseFormatSchema extends ZodType = never
    Index

    Properties

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