"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultAudioGradingProvider = exports.DefaultWebSearchProvider = exports.DefaultModerationProvider = exports.DefaultSuggestionsProvider = exports.DefaultGradingJsonProvider = exports.DefaultGradingProvider = exports.DefaultEmbeddingProvider = void 0;
const chat_1 = require("./chat");
const embedding_1 = require("./embedding");
const moderation_1 = require("./moderation");
const responses_1 = require("./responses");
exports.DefaultEmbeddingProvider = new embedding_1.OpenAiEmbeddingProvider('text-embedding-3-large');
exports.DefaultGradingProvider = new chat_1.OpenAiChatCompletionProvider('gpt-5-2025-08-07');
exports.DefaultGradingJsonProvider = new chat_1.OpenAiChatCompletionProvider('gpt-5-2025-08-07', {
    config: {
        response_format: { type: 'json_object' },
    },
});
exports.DefaultSuggestionsProvider = new chat_1.OpenAiChatCompletionProvider('gpt-5-2025-08-07');
exports.DefaultModerationProvider = new moderation_1.OpenAiModerationProvider('omni-moderation-latest');
exports.DefaultWebSearchProvider = new responses_1.OpenAiResponsesProvider('gpt-5.1', {
    config: {
        tools: [{ type: 'web_search_preview' }],
    },
});
exports.DefaultAudioGradingProvider = new chat_1.OpenAiChatCompletionProvider('gpt-audio-1.5');
//# sourceMappingURL=defaults.js.map