// ! DEPRECATED: will be removed this file
export default {
    Echo: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop',
        topP: 'top_p',
        frequencyPenalty: 'frequency_penalty',
        presencePenalty: 'presence_penalty',
    },
    OpenAI: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop',
        topP: 'top_p',
        frequencyPenalty: 'frequency_penalty',
        presencePenalty: 'presence_penalty',
    },
    cohere: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop_sequences',
        topP: 'p',
        topK: 'k',
        frequencyPenalty: 'frequency_penalty',
        presencePenalty: 'presence_penalty',
    },
    TogetherAI: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop',
        topP: 'top_p',
        topK: 'top_k',
        frequencyPenalty: 'repetition_penalty',
    },
    Anthropic: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop_sequences',
        topP: 'top_p',
        topK: 'top_k',
    },
    GoogleAI: {
        maxTokens: 'maxOutputTokens',
        temperature: 'temperature',
        stopSequences: 'stopSequences',
        topP: 'topP',
        topK: 'topK',
    },
    Groq: {
        maxTokens: 'max_tokens',
        temperature: 'temperature',
        stopSequences: 'stop',
        topP: 'top_p',
    },
    Bedrock: {
        maxTokens: 'maxTokens',
        temperature: 'temperature',
        stopSequences: 'stopSequences',
        topP: 'topP',
    },
    VertexAI: {
        maxTokens: 'maxOutputTokens',
        temperature: 'temperature',
        stopSequences: 'stopSequences',
        topP: 'topP',
        topK: 'topK',
    },
};
