PFC adlı üyeden alıntı: mesajı görüntüle
Güzel bir prompt ile bu sorunu halledebilirsiniz. kelime bazlı taramalar ve özelleştirmeler bir yere kadar sınırlı olacaktır. öyle sorular geliyor ki cevabında openai şirketinin tanımlamasını yapıyor.
Bunun için system mesajlarını kullanabilirsiniz.
System mesajı için örnek bir curl kodu:

Ve ayrıca BU link üzerinden deneme yanılma ile özelleştirmelerinizi yapabilirsiniz.
curl https://api.openai.com/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer $OPENAI_API_KEY"
-d '{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "system",
"content": "Deneme"
},
{
"role": "user",
"content": "selam"
}
],
"temperature": 1,
"max_tokens": 256,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
}'
Adım ChatGPT değil GPT-3 diyip diyip duruyor,ben mi yanlış yaptım hocam acaba

const sendUserMessageToAI = async (userMessage) => {
    const API_URL = "https://api.openai.com/v1/chat/completions";
    const requestOptions = {
        method: "POST",
        headers: {
            "Content-Type": "application/json",
            "Authorization": `Bearer ${API_KEY}`
        },
        body: JSON.stringify({
            model: "gpt-3.5-turbo",
            messages: [
                {
                    role: "system",
                    content: "ÖrnekGPT"
                },
                {
                    role: "user",
                    content: userMessage
                }
            ],
            temperature: 1,
            max_tokens: 256,
            top_p: 1,
            frequency_penalty: 0,
            presence_penalty: 0
        })
    };
    const response = await fetch(API_URL, requestOptions);
    return response.json();
}
const copyResponse = (copyBtn) => {
    // Copy the text content of the response to the clipboard
    const responseTextElement = copyBtn.parentElement.querySelector("p");
    navigator.clipboard.writeText(responseTextElement.textContent);
    copyBtn.textContent = "done";
    setTimeout(() => copyBtn.textContent = "content_copy", 1000);
}