function fetchData(systemContent) {
try {
const headers = {
« Content-Type »: « application/json »,
« Authorization »: `Bearer ${CHAT_GPT_API_KEY}`
};
var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(« CompteCategorie »);
var donneesColonne = feuille.getRange(« A1:A250 »).getValues(); // Lire les x premières cellules de la colonne C
var texteColonne = donneesColonne.map(function(row) { return row[0]; }).join(« ; « );
const options = {
headers,
method: « GET »,
muteHttpExceptions: true,
payload: JSON.stringify({
« model »: « gpt-4 »,
« messages »: [{
« role »: « system »,
« content »: « Voici une valeur : » + systemContent + « . Trouve le compte correspondant parmi les comptes de référence et renvoie isreference à 1. Si tu ne trouves pas de correspondance, crée un nouveau compte et mets un isreference à 0. Renvoie un json avec les clefs compte et isreference. Voici les comptes de référence : » + texteColonne,
},
{
« role »: « user »,
« content »: « user »
},
],
« temperature »: 0.3
})
};
const response = JSON.parse(UrlFetchApp.fetch(BASE_URL, options));
//console.log(response);
//console.log(response.choices[0].message.content)
return response.choices[0].message.content;
} catch (e) {
console.log(e)
SpreadsheetApp.getActiveSpreadsheet().toast(« Some Error Occured Please check your formula or try again later. »);
return « Some Error Occured Please check your formula or try again later. »;
}
}
Sorry, the comment form is closed at this time.