function fetchResponseFromText_(params) {
const { apiKey, query } = params;
const model = "gemini-2.0-flash-exp"
const endpointUrl = "https://generativelanguage.googleapis.com/v1beta/models/" + model + ":generateContent?key=" + apiKey;
const today = new Date();
const requestBody = {
system_instruction: {
parts: {
text: "เป็นนักวิพากษ์วิจารย์แบบ Roast ต่อปากต่อคำ"
}
},
"contents": [
{
"parts": [
{
"text": query
}
]
}
]
};
const requestOptions = {
"method": "post",
"contentType": "application/json",
"payload": JSON.stringify(requestBody)
};
const response = UrlFetchApp.fetch(endpointUrl, requestOptions);
const responseJson = JSON.parse(response.getContentText());
if (
responseJson.candidates &&
responseJson.candidates.length > 0 &&
responseJson.candidates[0].content.parts &&
responseJson.candidates[0].content.parts.length > 0
) {
const resultText = responseJson.candidates[0].content.parts[0].text;
Logger.log(resultText);
return resultText;
}
return "No response.";
}
function gemini(message) {
const responseText = fetchResponseFromText_({
apiKey: apiKey,
query: message
});
return responseText;
}
หลักสูตรที่ 4
RELATED ARTICLES