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; }
Made on
Tilda