async function askAi(text, role) {
const response = await fetch('https://llm.api.cloud.yandex.net/foundationModels/v1/completion', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Api-Key ${YANDEX_API_KEY}`,
'x-folder-id': YANDEX_FOLDER_ID,
},
body: JSON.stringify({
modelUri: `gpt://${YANDEX_FOLDER_ID}/yandexgpt-lite`,
completionOptions: {
stream: false,
temperature: 0.1,
maxTokens: '1000',
},
messages: [
{ role: 'system', text: role },
{ role: 'user', text },
],
}),
});
const json = await response.json();
return json.result.alternatives.message.text;
}