import { Agent } from 'node:https';
import { GigaChat } from 'langchain-gigachat';

const httpsAgent = new Agent({
    rejectUnauthorized: false,
});

// Получаем GIGA_AUTH из переменной окружения (устанавливается в get-constants.js)
export const gigachat = new GigaChat({
    model: 'GigaChat-2',
    temperature: 0.7,
    scope: 'GIGACHAT_API_PERS',
    streaming: false,
    credentials: process.env.GIGA_AUTH,
    httpsAgent
});

export default gigachat; 